
设计模式之禅
文章平均质量分 80
名字到底多长
算法题来自大神的博客:http://blog.youkuaiyun.com/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 · 575 阅读 · 0 评论 -
结构类设计模式
享元模式 Using sharing to support large numbers of fine-grained objects efficiently. flyweight pattern--------叫轻量级模式更适合吧,享元模式好奇怪的名字。 通过对象共享来减少对象的生成,对象的生成放在工厂之中,本质是对于对象的生成采取什么样的方式,感觉应该放在创建类设计模式中更加适合?原创 2013-08-23 12:03:00 · 820 阅读 · 0 评论 -
六个原则
单一职责原则 SRP:single responsibility principle there shall never be more than two reason for a class to change. 尽量的细化接口的职责,然后用一个类去实现这些接口(不要分别实现这些接口然后组合,还不如单一的类实现所有接口),由于面向接口编程,因此对于其他组件来说还是只有一个原因使类发生变化。原创 2013-07-06 23:01:06 · 601 阅读 · 0 评论 -
行为类设计模式
行为类设计模式感觉是对于具体环境的具体分析,彼此关联没有之前的两组大:创建类模式基本都是将new和创建的的过程套类实现多样化的创建;结构类模式基本通过组合or继承的方式实现彼此的耦合,大部分是组合。 责任链模式 命令模式 解释器模式 Interpreter Pattern -- Given a language, define a representation for its gra原创 2013-08-23 18:58:13 · 771 阅读 · 0 评论