![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式之禅
文章平均质量分 80
名字到底多长
算法题来自大神的博客:http://blog.csdn.net/v_JULY_v?viewmode=contents
展开
-
创建类设计模式
单例模式Ensure a class has only one instance, and provide a global point of access to it.单例模式没什么好说的,因为只有一个实例,可以节省内存、节省创建对象的耗时。。等等等等等。。。。。。。。。。enum Singleton{ INSTANCE; public static Singleton原创 2013-08-21 13:03:52 · 543 阅读 · 0 评论 -
结构类设计模式
享元模式Using sharing to support large numbers of fine-grained objects efficiently.flyweight pattern--------叫轻量级模式更适合吧,享元模式好奇怪的名字。通过对象共享来减少对象的生成,对象的生成放在工厂之中,本质是对于对象的生成采取什么样的方式,感觉应该放在创建类设计模式中更加适合?原创 2013-08-23 12:03:00 · 763 阅读 · 0 评论 -
六个原则
单一职责原则SRP:single responsibility principlethere shall never be more than two reason for a class to change.尽量的细化接口的职责,然后用一个类去实现这些接口(不要分别实现这些接口然后组合,还不如单一的类实现所有接口),由于面向接口编程,因此对于其他组件来说还是只有一个原因使类发生变化。原创 2013-07-06 23:01:06 · 560 阅读 · 0 评论 -
行为类设计模式
行为类设计模式感觉是对于具体环境的具体分析,彼此关联没有之前的两组大:创建类模式基本都是将new和创建的的过程套类实现多样化的创建;结构类模式基本通过组合or继承的方式实现彼此的耦合,大部分是组合。 责任链模式命令模式解释器模式Interpreter Pattern -- Given a language, define a representation for its gra原创 2013-08-23 18:58:13 · 717 阅读 · 0 评论