设计模式
文章平均质量分 75
岸芷织残梦
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式
一:背景在软件开发的过程中,实现一种功能,可能存在几种算法,要根据不同的对象调用不同的算法。其中一种解决办法就是把不同的算法放到同一类里面,不同的对象通过根据情况调用不同的方法。这样做的话,可能新增一种算法,就要修改客户端代码,不灵活,后期的维护也相当麻烦。这个时候就需要用到策略模式。二:策略模式定义策略模式 定义不同的算法簇,分别封装起来,并且相互之间可以替换。此模式让算法的变化独立原创 2016-01-25 15:33:53 · 412 阅读 · 0 评论 -
设计模式之单件模式
在开发的过程中,有一些对象我们只需要创建一个,比方说:线程池(threadpool),缓存(cache),对话框,处理偏好设置和注册表(registry)的对象,日志对象,充当打印机,显卡等设备的驱动程序对象事实上,这类对象只能有一个实例,如果制造出多个实例,就会导致许多问题产生。例如:程序的行为异常,资源使用过量,或者是不一致的效果。为了确保整个应用程序中对象的唯一,就引入了单件模式一:单件原创 2016-02-18 14:42:22 · 712 阅读 · 0 评论