java-设计模式
ChanYeeLi
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式--工厂模式
工厂模式。 代码中的工厂和现实的工厂的差别: 这里的工厂是很死板的,不像现实的工厂,有什么问题沟通都能解决。代码的工厂在不其本身的情况下,他仅仅生产内部有的“产品”,其他产品不是他不想生产,是他没有生产线,不能生产。 这里呢, 我把工厂模式分为: 1.接口工厂模式 2.抽象类工厂模式1.接口工厂模式 顾名思义,接口工厂模式指的是用接口、实现类的方式生成的工厂模式 比如:/** * 人原创 2017-06-30 14:06:33 · 403 阅读 · 0 评论 -
JAVA设计模式--策略模式
策略模式是对算法的封装,该模式重点关注的不是算法本身,而是算法的调用。 基本的架构是这个样子的 下面我们通过一个加减乘除的小例子,来详细说明下 1.建立一个计算抽象类/** * 计算抽象类 * @author Lichenyi * @date 2017/6/30 0030 */ public abstract class AbstractCalculation { abstra原创 2017-07-03 15:56:44 · 379 阅读 · 0 评论 -
java设计模式--装饰模式
装饰模式: 动态的将责任附加给了对象,使对象易于横向和总想扩展,提供了比继承更有弹性的替代方案。我们来看一下代码片段 创建一个要唱歌的人/** * @author Lichenyi * @date 2017-7-6 */ public interface Human { public void sing(); }//把这个人包装成为一个歌手/** * @author Lichen原创 2017-07-06 13:49:20 · 675 阅读 · 0 评论