
设计模式
baijiwei
做好产品, 写好代码
展开
-
设计模式---创建型模式
创建型模式是创建对象时,不再由我们直接实例化对象,而是根据特定场景,由程序来确定创建对象的方式。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建模式描述了怎样构造和封装这些动态的决定。包含类的创建模式和对象的创建模式。 创建型模式主要有:单例模式(Singleton)、工厂方法模式(Factory Method)、抽象工厂模式(Abstract F原创 2018-01-21 17:54:00 · 178 阅读 · 0 评论 -
OOD(object oriented design)
design pattern在我们的代码中经常会出现, 帮助我们设计以及说明我们的设计意图。它们是前人的宝贵经验的总结, 也是我们设计结构时候的重要依据。在接下来的几篇文章里, 我们重点讨论一下5种设计原则和3种类型的design pattern, 最后会列举Mongodb里面使用design pattern的具体实例。 使用的资料: GOF design pattern https:原创 2017-12-17 15:55:10 · 967 阅读 · 0 评论 -
设计模式 --- 行为型模式
行为型模式包括:模板方法模式(Template Method),观察者模式(Observer),状态模式(State),策略模式(Strategy),职责链模式(Chain of Responsibility),命令模式(Command),访问者模式(Visitor),调停者模式(Mediator),备忘录模式(Memento),迭代器模式(Iterator),解释器模式(Interpreter)原创 2018-01-29 22:04:46 · 216 阅读 · 0 评论 -
设计模式---结构型模式
结构型设计模式是从程序的结构上解决模块之间的耦合问题。结构型设计模式主要有如下7种模式: 适配器模式(Adapter) 适配器提供客户端(client)需要的接口,适配器(adapter)的作用就是把客户端的请求转化为对适配者(adaptee)的相应接口的调用。也就是说:当客户类调用适配器的方法时,在适配器类的内部将调用适配者类的方法,而这个过程对客户类是透明的,客户类并不直接访问适配者类原创 2018-01-21 19:39:30 · 463 阅读 · 0 评论 -
面向对象设计的设计原则
面向对象的设计原则包括: 开闭原则、 单一职责原则、李氏替换原则、 接口隔离原则、 迪米特原则以及合成复用原则, 其中的开闭原则是所有其他原则的最终要实现的目标, 其他的原则是架构设计的基本方法的指导。 这些原则,都不是相互孤立的, 而是相互关联, 相互合作的, 好的架构里面往往能看到好几条设计原则的影子。 我们在设计新的 架构的时候要尽可能的遵循这些原则, 也只有如此, 才能使得我们的设计原创 2018-01-20 17:41:22 · 166 阅读 · 0 评论