随笔分类 - 设计模式
摘要:代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 **意图:**为其他对象提供一种代理以控制对这个对象的访问。 **主要解决:**在直接访问对象时带来的问题,比
阅读全文
摘要:最经典、简单的单例模式 public class Xttblog { private static Xttblog instance = new Xttblog(); private Xttblog() {} public static Xttblog getInstance() { return
阅读全文
摘要:工厂:使用一个单独的类来做创造各种实例的过程(工厂类) 初学者代码毛病: 代码应达到的要求:可维护(方便修改),可复用(能重复使用),可扩展(方便增加功能),灵活性好(方便调整功能,比如执行顺序) 设计模式使得程序更加灵活。 例:项目地址 测试类: 工厂类: 运算类: 加法类: 减法类: 乘法类:
阅读全文
摘要:矩形框:第一行为类名,第二行为类属性,第三行为类方法 接口图:顶部有<<interface>>的矩形框,第一行为接口名,第二行为接口方法 继承关系:空心三角形+实线 实现接口:空心三角形+虚线 关联关系:实线箭头 聚合关系:一种弱拥有关系:A可以包含B,但B不一定是A的一部分。空心菱形+实线箭头 合
阅读全文