设计模式
erstens
这个作者很懒,什么都没留下…
展开
-
<设计模式>(1)策略模式
策略模式 1.概念 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 2.类图 3.实现 4.应用 5.自己的理解原创 2017-05-03 11:07:16 · 263 阅读 · 0 评论 -
<设计模式>(2)装饰模式
装饰模式 概念 在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 类图 说明 以上是贪吃蛇重生时的部分模型,以前的逻辑是执行relive()方式进行重生,现在,用装饰模式增加了一个复活时增加保护盾的方法.图中绿色标识的类为被装饰类,蓝色标识的类为装饰类,装饰与被装饰类继承同一接口,使用组合将他们组合到一起,避免原创 2017-05-05 15:51:55 · 231 阅读 · 0 评论 -
<设计模式>(3)工厂模式
工厂模式 概念 定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。 类图 说明 以上是魂斗罗子弹的模型,Factory是生产子弹的工厂,通过create方法并根据参数的类型生产子弹型号的子弹,这里不在演示main方法调用.在我们想要在不同条件下使用创建不同的实例时,可以用工厂方法. 应用 spring中bean 优缺原创 2017-05-09 09:58:35 · 309 阅读 · 0 评论