摘要:
4.0.0 buildaggregate-ide parent pom com.test buildaggregate-ide 1.0.0 pom UTF-8 1.0.0-SANPSHOT ...
阅读全文
posted @ 2016-03-25 17:57
威尔爪哇
阅读(270)
推荐(0)
摘要:
重装Windows时,Windows的启动菜单会覆盖Linux启动菜单。Ubuntu找回比较容易,CentOS相对比较麻烦。步骤如下:1. 用UltraISO制作CentOS 6的启动盘。2. U盘启动CetnOS,从启动菜单选择"Rescue installed system"3. 启动shell...
阅读全文
posted @ 2014-05-28 23:02
威尔爪哇
阅读(260)
推荐(0)
摘要:
代理模式在设计模式中的定义就是:为其他对象提供一种代理以控制对这个对象的访问。说白了就是,在一些情况下客户不想或者不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。真实对象与代理实现相同的接口。代理实际也是调用RealSub...
阅读全文
posted @ 2014-05-26 10:39
威尔爪哇
阅读(127)
推荐(0)
摘要:
意图Attach additional responsibilities to an object dynamically. Decorators provide a flexible alternative to subclassing for extending functionality.动态...
阅读全文
posted @ 2014-05-24 11:13
威尔爪哇
阅读(116)
推荐(0)
摘要:
High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Detail...
阅读全文
posted @ 2014-05-11 17:28
威尔爪哇
阅读(194)
推荐(0)
摘要:
若对于每一个类型S的对象o1,都存在一个类型T的对象o2,使得在所有针对T编写的程序P中,用o1替换o2后,程序P的行为功能不变,则S是T的子类型。What is wanted here is something like the following substitution property: I...
阅读全文
posted @ 2014-05-11 17:23
威尔爪哇
阅读(202)
推荐(0)
摘要:
开放-关闭原则:是说软件实体(类、模块、函数等等)应该可以扩展,但是不可修改[ASD]。这其实说明了两个特征,一个是“对于扩展是开放的(Open for extension)”,另一个是“对于更改是封闭的(Closed for modification)”[ASD]。对扩展开放,意味着有新的需求或变...
阅读全文
posted @ 2014-05-11 16:52
威尔爪哇
阅读(135)
推荐(0)
摘要:
单一职责原则(SRP),字面意思就是功能要单一,准确解释是:就一个类而言,应该仅有一个引起它变化的原因[ASD]。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当发生变化时,设计会遭受到意想不到的破坏[ASD...
阅读全文
posted @ 2014-05-11 16:23
威尔爪哇
阅读(211)
推荐(0)
摘要:
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。(原文:The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes t...
阅读全文
posted @ 2014-05-11 11:02
威尔爪哇
阅读(123)
推荐(0)
摘要:
抽象工厂模式是工厂方法的一般情况。产品族:相同属性的不同种类的产品的集合。如南方水果和南方蔬菜为一个产品族,北方水果与北方蔬菜为另一个产品族产品等级结构:种类即为等级结构。如水果、蔬菜两个等级结构。如果工厂只生产水果,则为工厂方法模式。即工厂方法模式的工厂只生产一个等级结构的产品。如果工厂生产水果与...
阅读全文
posted @ 2014-05-10 17:13
威尔爪哇
阅读(126)
推荐(0)