摘要:
一、什么是代理模式? 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。 举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么 阅读全文
摘要:
一、什么是装饰器模式 1、定义 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。 它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能,是继承关系的一种替代方案。 2、角色 二 阅读全文
摘要:
一、简单工厂模式 实例化对象的时候不再使用 new Object()形式,可以根据用户的选择条件来实例化相关的类。 对于客户端来说,去除了具体的类的依赖。只需要给出具体实例的描述给工厂,工厂就会自动返回具体的实例对象。 具体实现如下(需求:加减乘除): 0、类图 1. 定义一个操作接口: 2. 定义 阅读全文