随笔分类 -  设计模式

设计模式
摘要:适配器模式的定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器模式其实也可以叫做转换器模式,由定义可知适配器其实就是包装某些对象从而让他们的几口开起来不像自己而像是别的东西。举一个简单的例子 : 假设现在已有一个软件系统,你希望它能和一个新的厂... 阅读全文
posted @ 2016-01-20 11:18 小白第二 阅读(471) 评论(1) 推荐(0)
摘要:命令模式的定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持撤销的操作。注意命令模式是将请求封装成对象! 其实简单的说,命令模式就是把方法调用封装起来了,通过封装方法调用,可以把运算块包装成型,所以调用此运算的对象不需要关心事情是如何进行的,... 阅读全文
posted @ 2016-01-14 15:04 小白第二 阅读(439) 评论(0) 推荐(0)
摘要:单例模式也叫做单件模式,单例模式最主要的用途就是用来确保程序中一个类最多只有一个实例。 单例模式的定义如下: 确保一个类只有一个实例,并提供一个全局访问点。 由定义可知,单例模式主要用于程序中某些对象只能有一个实例,如果制造多个实例就会导致许多问题产生,例如程序的行为异常,资源使用过量,或... 阅读全文
posted @ 2015-12-25 10:22 小白第二 阅读(414) 评论(0) 推荐(0)
摘要:装饰者模式主要体现了OO原则中的“对扩展开放,对修改关闭”这条原则。 装饰者模式主要有一下特点: 1 装饰者和被装饰对象有相同的超类型; 2 你可以用一个或多个装饰者包装一个对象; 3既然装饰者和被装饰对象有相同的超类型,所以在任何需要原始对象(被包装的)的场合,可以使用装饰... 阅读全文
posted @ 2015-12-21 14:01 小白第二 阅读(405) 评论(0) 推荐(0)
摘要:我个人感觉这个模式使用非常的广泛。这是一个可以帮助你的对象知悉现状,不会错过该对象感兴趣的事。对象甚至在运行时可决定是否要继续被通知。观察者模式也是JDK中使用最多的模式之一。 观察者模式 定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新... 阅读全文
posted @ 2015-12-17 13:38 小白第二 阅读(486) 评论(1) 推荐(1)
摘要:对设计模式的理解模式不是代码,而是针对设计问题的通用解决方案。你可以把它们应用到特定的应用中;设计模式告诉我们如何组织类和对象以及解决某种问题。想要数量使用设计模式需要对封装继承多态有一个全面的了解,熟悉常用的OO设计原则。使用模式最好的方式是:把模式装进脑子里,然后在你的设计和已有的应用中,寻找何... 阅读全文
posted @ 2015-12-16 15:48 小白第二 阅读(557) 评论(0) 推荐(0)