设计模式(三):建造者模式
摘要:建造者模式 UML类图: 说明: Director指挥者类可以调用所有建造者抽象类Builder1,Builder2,Builder3 ... 每一个建造者抽象类Builder只生产一类产品,类中分别规定了生产各个构件的方法,及最后创建完整产品的方法。 每一个建造者抽象类Builder都有对应的实现
阅读全文
posted @
2018-10-17 15:12
书生游
阅读(288)
推荐(0)
设计模式(二):单例模式(DCL及解决办法)
摘要:public class Singleton { //懒汉模式 双重检查锁定DCL(double-checked locking) //缺点:由于jvm存在乱序执行功能,DCL也会出现线程不安全的情况。(DCL失效问题) // jdk1.6及之后,只要定义为private volatile stat
阅读全文
posted @
2018-10-17 10:27
书生游
阅读(2784)
推荐(0)
设计模式(一):简单工厂、工厂模式、抽象工厂
摘要:提示: UML类图中,空心三角实线,为继承关系; 空心三角虚线,为实现接口; 实线箭头,为关联关系; 虚线箭头,为依赖关系; 实心菱形实线箭头,为组合(合成)关系; 空心菱形实线箭头,为聚合关系; 开闭原则:对于扩展是开放的,对于修改是关闭的。 1.简单工厂(以计算器为例) 优点: 在简单工厂类里包
阅读全文
posted @
2018-10-16 13:42
书生游
阅读(510)
推荐(0)