
设计模式
文章平均质量分 96
helianus
这个作者很懒,什么都没留下…
展开
-
设计模式-工厂方法
结构图工程结构图其中framework是对客户端开放的抽象层,也就是抽象工厂和抽象产品,另外两个是具体的实现。/** * 抽象工厂 * * Created by Administrator on 2018/5/15 0015. */ public abstract class Factory { public final Product create(String owner){...原创 2018-05-17 11:24:53 · 160 阅读 · 0 评论 -
设计模式-适配器模式(adapter)
在现有程序以及需求冲突的情况下,在两者之间加个适配器,让两者在适配器的协调下可以正常工作的模式叫适配器模式。使用继承的适配器/** * 表示现有的程序 * * Created by Administrator on 2018/5/25 0025. */ public class Banner { private String string; public Banner(...翻译 2018-05-25 14:53:51 · 134 阅读 · 0 评论 -
设计模式-原型模式(prototype)
原型模式是创建型模式的一种,其特点在于通过“复制”一个已经存在的实例来返回新的实例,而不是新建实例。被复制的实例就是我们所称的“原型”,这个原型是可定制的。原型模式多用于创建复杂的或者耗时的实例,因为这种情况下,复制一个已经存在的实例使程序运行更高效;或者创建值相等,只是命名不一样的同类数据。...原创 2018-05-28 16:21:53 · 192 阅读 · 0 评论 -
设计模式-桥接模式(bridge)
桥接模式是软件设计模式中最复杂的模式之一,它把事物对象和其具体行为、具体特征分离开来,使它们可以各自独立的变化。事物对象仅是一个抽象的概念。如“圆形”、“三角形”归于抽象的“形状”之下,而“画圆”、“画三角”归于实现行为的“画图”类之下,然后由“形状”调用“画图”。手机都有自己的系统,一种做法是有个手机类,他又字段设备名称,以及打电话发短信等行为。伪代码如下public abstract clas...原创 2018-05-30 15:08:14 · 209 阅读 · 0 评论 -
设计模式-六大原则
单一职责原则: 有且只有一个原因会引起类的变化,即是说,一个类只会对一个职责内的事情负责。比如说权限类,那么他只负责权限内的所有事情,其他登录或者角色等相关的一些东西他不会干涉,也不要把权限的事情放到其他的类里面。一定要记住,手不要伸太长,否则的话,相关的代码分散到系统各个地方,维护的代码是在太大,随着你的系统的扩张,维护的代码也会呈几何增长。 想象一下中医药方,每个抽屉值只放了一种药材,抓方...原创 2018-07-24 14:13:57 · 435 阅读 · 0 评论