Commons Configuration是一个java应用程序的配置管理工具。可以从properties或者xml文件中加载软件的配置信息,用来构建支撑软件运行的基础环境。在一些配置文件较多较的复杂的情况下,使用该配置工具比较可以简化配置文件的解析和管理。也提高了开发效率和软件的可维护性。官方主页...
分类:
其他好文 时间:
2015-07-16 11:15:19
阅读次数:
130
什么是web appweb app 是基于web的应用程序,是针对移动设备优化后的web站点,它具有开发成本低——采用web开发技术,不需要考虑跨平台以及底层适配问题;升级简单——不需要通知用户,在服务端更新文件即可;维护方便——本质是站点,所以维护方式于web站点相同等优点。开发web app使用...
分类:
移动开发 时间:
2015-07-15 10:45:18
阅读次数:
284
一、软件质量 1.软件质量的度量方法 软件质量的度量方法有多种,它们可进一步划分为静态质量特性和动态质量特性。 静态质量特性是指实际的代码和相关文档。包括结构化的、可维护的、可测的代码以及正确而又完整的文档。 动态质量特性是指软件在使用中表现出来的行为。包括软件可靠性、正确性、完...
分类:
其他好文 时间:
2015-07-15 09:17:36
阅读次数:
132
Knot.js并不是简单的“另一个”前端MVVM框架。 比较AngularJS,KnockoutJS等前辈,knot.js有很多创新和突破。 它带来了一种全新的前端开发方式“CBS”,把数据绑定逻辑得从HTML中抽取出来,大大增加了系统的可维护性。此外Knot.js符合直观,易学易用,自带一个功能强...
分类:
Web程序 时间:
2015-07-14 13:30:20
阅读次数:
153
Android应用开发框架:Android AnnotationsAndroid Annotations是一个开源的框架,用于加速 Android应 用的开发,可以让你把重点放在功能的实现上,简化了代码,提升了可维护性。其实编程的开源的世界里有很多很多书本上没有但是github全球最大的程序员 社交...
分类:
移动开发 时间:
2015-07-12 15:34:33
阅读次数:
219
继承:把多个类中相同的内容提取出来,定义到一个类中,其他类只需要继承该类,就可以使用该类公开的属性和公开的方法。
继承的好处:提高代码的复用性。提高代码的可维护性。让类与类之间产生关系,是多态存在的一个前提。
继承的弊端:提高了类与类之间的耦合性。
开发的原则:低耦合,高内聚
耦合:类与类之间的关系
内聚:自己单独完成某件事情的能力。
在Java中只允许单继承。...
分类:
编程语言 时间:
2015-07-12 14:20:50
阅读次数:
204
首先我们为什么要学习设计模式呢?1)模式从经验中总结出来的,经过证实的方案,模式只有在实际系统中经过多次验证之后才能成为模式.2) 提高系统的可维护性, 通过使用设计模式,在系统面临升级和维护时,将把维护成本控制在最低的水平上.3) 增加表达能力: 设计模式有很强的语言表述性. 设计模式是对解决方案...
分类:
其他好文 时间:
2015-07-11 01:03:57
阅读次数:
217
1 概述当我们想闭上眼睛想如何让我们的软件更加可用可维护时,我们总能想到一个词:松耦合。在这篇文章中,主要讲述了模块间存在的依赖关系,但这种依赖关系违背了依赖倒置原则。在这之后,我们将讨论一种解除软件依赖关系的设计模式——IoC,以及它的两种实现方法:依赖注入(DI)和服务定位。最后我们简单地列下当...
分类:
其他好文 时间:
2015-07-08 09:23:45
阅读次数:
96
一.“单一职责”原则(Single Respnsibility Principle) SRP单一职责原则的定义是:应该有且仅有一个原因引起类的变更。单一职责原则的好处:1、类的复杂性降低,实现什么职责都有清晰的定义;2、可读性提高,复杂性降低,那当然可读性就提高了;3、可维护性提高,可读性提高,那当...
分类:
其他好文 时间:
2015-07-06 21:44:17
阅读次数:
115
如果你有10个程序员,最好的那个可能至少比最差的那个好5倍。这绝对不是胡扯。 我们这样定义“更好”:工作速度更快,产生的bug更少,代码更具可读性、逻辑性和可维护性。 程序员不是砌砖工人,但他们往往被当成是砌砖工人。 (我并不是说歧视这些职业) “为什么我需要高级程序员,要知道同样的薪酬我...
分类:
其他好文 时间:
2015-07-06 16:03:25
阅读次数:
111