设计模式
文章平均质量分 84
本专栏涵盖大多数常用设计模式的思想和用法
老朱.
业余时间喜欢写点技术博客,读点无用之书。想阅读我更多原创的非技术类文章,可以关注我的公众号 老朱的读书随想
展开
-
设计模式之代理模式
代理模式是通过创建一个代理对象,用这个代理对象去代表真实的对象,客户端得到这个代理对象后,就想得到了真实的对象一样。客户端调用代理对象来执行任务,但任务实际上最重还是由真实对象完成的。原创 2015-05-26 06:21:33 · 1494 阅读 · 3 评论 -
设计模式之适配器模式
适配器模式的定义是:将一个类的接口转换成客户端希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。原创 2015-06-09 07:14:28 · 1858 阅读 · 0 评论 -
设计模式之责任链模式
责任链模式的定义:使多个对象都能够处理请求,从而避免请求的发送者和接受者的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。原创 2015-06-08 07:22:17 · 4048 阅读 · 2 评论 -
设计模式之策略模式
策略模式的定义是:定义一系列的算法,把他们一个个封装起来,并且使他们可以相互替换。本模式使得算法可独立于使用它的客户端而变化。原创 2015-05-30 11:11:01 · 1952 阅读 · 4 评论 -
设计模式之装饰器模式
装饰器模式的定义:动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式比生成子类更加灵活。原创 2015-06-03 06:12:03 · 5422 阅读 · 2 评论 -
设计模式之工厂方法模式
在工厂方法模式中,抽象的父类有一个经常变化的方法,被声明为抽象方法,这个抽象方法要在子类中实现,也就意味着,在一组具有某些共同特征的类中,相同的代码写在父类中,而不同的代码分别写在了各个具体子类的工厂方法中。原创 2015-05-22 22:20:40 · 1134 阅读 · 1 评论 -
设计模式之模板方法模式
在模板方法中,把认为不变部分的算法封装到父类实现,而可变部分则通过继承来分散到不同的子类中。原创 2015-05-22 22:47:35 · 918 阅读 · 0 评论 -
设计模式之创建者模式
创建者模式(又叫生成器模式)是为创建一个产品而生的,这个产品的组装算法是确定的,但零部件可以分配给多个厂商生产。使用创建者模式来创建产品,可以把产品零部件的生产和组装分开了。原创 2015-05-24 11:10:17 · 1854 阅读 · 0 评论 -
设计模式之单例模式
单例模式是一个非常简单的设计模式,它的定义是:保证一个类仅有一个实例,并提供一个访问它的全局访问点原创 2015-05-26 06:41:55 · 1404 阅读 · 1 评论 -
设计模式之观察者模式
观察者模式的定义是:定义对象间的一种一对多的依赖关系。当一个对象的状态发生变化时,所有依赖它的对象都会得到通知并自动更新原创 2015-05-26 07:48:16 · 1357 阅读 · 5 评论 -
设计模式之组合模式
组合模式的定义是:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。原创 2015-05-31 22:09:16 · 1024 阅读 · 2 评论 -
设计模式之命令模式
命令模式的关键之处把每一个具体的请求都封装成了一个对象,即命令对象,这些请求实现了同一个接口,而且还不亲自执行具体任务。每一个命令对象都和命令的具体执行者组合在一起,由命令的具体执行者来执行命令。原创 2015-05-29 06:13:33 · 2534 阅读 · 3 评论