随笔分类 -  设计模式

上一页 1 2
设计模式(三):建造者模式
摘要:建造者模式 UML类图: 说明: Director指挥者类可以调用所有建造者抽象类Builder1,Builder2,Builder3 ... 每一个建造者抽象类Builder只生产一类产品,类中分别规定了生产各个构件的方法,及最后创建完整产品的方法。 每一个建造者抽象类Builder都有对应的实现 阅读全文
posted @ 2018-10-17 15:12 书生游 阅读(288) 评论(0) 推荐(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) 推荐(0)
设计模式(一):简单工厂、工厂模式、抽象工厂
摘要:提示: UML类图中,空心三角实线,为继承关系; 空心三角虚线,为实现接口; 实线箭头,为关联关系; 虚线箭头,为依赖关系; 实心菱形实线箭头,为组合(合成)关系; 空心菱形实线箭头,为聚合关系; 开闭原则:对于扩展是开放的,对于修改是关闭的。 1.简单工厂(以计算器为例) 优点: 在简单工厂类里包 阅读全文
posted @ 2018-10-16 13:42 书生游 阅读(510) 评论(0) 推荐(0)

上一页 1 2