
设计模式
文章平均质量分 90
胡世达
这个作者很懒,什么都没留下…
展开
-
装饰器模式
为什么有装饰器模式 在讨论装饰器模式是什么,怎么用之前,首先要思考为什么有装饰器模式?每一项技术都不是凭空产生的,都是由于产生了某个难以解决的问题,为了解决问题而产生的。那么装饰器模式是为了解决什么问题而产生的? ...原创 2018-10-18 23:35:59 · 110 阅读 · 0 评论 -
单例模式
单例模式的定义 单例模式是一个比较基础的设计模式,定义是“Ensure a class has only one instance, and provide a global point of access to it”,可以理解为一个类只有一个实例,向整个系统提供这个实例。这个实例的特点是自己实例化,通过在Singleton类里面自己使用new Singleton()来实现的。 单例模式的通用...原创 2018-10-15 23:29:51 · 147 阅读 · 0 评论 -
策略模式
解决什么问题 如果有多种策略,可能使用多种策略,为了保证使用多种策略的灵活性,采用策略模式解决这个问题。 主要结构 策略模式主要包括三个角色: 一:Context角色 屏蔽高层模块对策略,模块的直接访问 ,封装可能存在的对象 二:Strategy角色 通常是借口,定义一些策略的方法和属性 三:ConcreteStrategy具体策略角色 实现具体的策略操作 策略模式实际使用 实际中,单独使用的地...原创 2019-09-26 18:53:00 · 397 阅读 · 0 评论