摘要: 简单工厂模式:简单工厂模式最大的优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关的类。对于客户端来说,去除了具体产品的依赖。 工厂方法模式:定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到了其子类。 阅读全文
posted @ 2018-07-12 16:51 zzunstu 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 代理模式:为其他对象提供一种代理以控制对这个对象的访问。 阅读全文
posted @ 2018-07-12 11:14 zzunstu 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 装饰模式(Decorator):动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 装饰模式是为自己已有功能动态添加更多功能的一种方式。 优点:把类中装饰功能从类中搬移出去,这样可以简化原有的类。这样可以有效的把核心功能和装饰功能区分开了,而且可以去除相关类中重复的装饰 阅读全文
posted @ 2018-07-12 10:47 zzunstu 阅读(110) 评论(0) 推荐(0) 编辑