设计模式
hgq_csdn
这个作者很懒,什么都没留下…
展开
-
设计模式简明教程
学习设计模式的方法有很多。全面深入地学习,可以选择经典设计模式书籍。或者通过简短、清晰的教程快速了解设计模式。本文整理了23个设计模式的简明教程,其中多篇以讲故事的方式来学习设计模式。创建型模式一、Singleton,单例模式《案例:模式的秘密—单例模式(视频)》设计模式是前辈们在多年开发工作中经验的总结,可以提高代码的可重用性、可靠性和规范性,让代码更容易理解,而转载 2017-03-25 22:47:52 · 435 阅读 · 0 评论 -
六大设计原则
*说明:参考书籍《设计模式之禅》第2版,作者:秦小波。 六大设计原则,按照英文首字母概括为SOLLID,可简单理解为solid-稳定的。 这六大设计原则如下: Single Responsibility Principle:单一职责原则 Open Closed Principle:开闭原则 Liskov Substitution Principle:里氏替换原则 Law of Deme原创 2017-07-07 18:54:30 · 372 阅读 · 0 评论 -
工厂方法模式
1.定义定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 2.通用类图*说明:抽象产品类Product负责定义产品的共性,实现对事物的最抽象的定义。抽象工厂类Creator,具体如何创建产品类是由具体的实现工厂ConcreteCreator完成的。 3.通用代码3.1抽象产品类原创 2017-07-11 21:19:29 · 355 阅读 · 0 评论 -
单例模式
1.定义 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 2.通用类图 3.通用代码 4.优缺点 4.1优点 由于单例模式在内存中只有一个实例,减少了内存开支和系统性能的开销 避免对资源的多重占用 可以在系统中设置全局的访问点 4.2缺点 没有接口,扩展困难 对测试不利 与单一职责有冲突原创 2017-07-11 21:20:48 · 357 阅读 · 0 评论 -
抽象工厂模式
1.定义 为创建一组相关或相互依赖的对象提供一个接口,而且无须指定它们的具体类。 2.通用类图 3.通用代码 3.1通用源码类图 3.2源码 4.优缺点 4.1优点 封装性,每个产品的实现类不是高层模块要关心的,关心的是接口 产品族内的约束为非公开状态 4.2缺点 产品族扩展非常困难:以“新增加一个产品”为例,这不仅会违反开闭原原创 2017-07-14 22:05:27 · 363 阅读 · 0 评论