上一页 1 2 3 4 5 6 7 8 ··· 35 下一页
摘要: 适配模式 示例代码 /* 适配器模式: 将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式中的角色和职责 Target(目标抽象类):目标抽象类定义客户所需接口,可以是一个抽象类或接口,也可以是具体类。 Adapter(适配器类):适配 阅读全文
posted @ 2022-10-08 15:45 李成果 阅读(40) 评论(0) 推荐(0)
摘要: 装饰模式 示例代码 /* 装饰模式(Decorator Pattern):动态地给一个对象增加一些额外的职责,就增加对象功能来说,装饰模式比生成子类实现更为灵活。 装饰模式是一种对象结构型模式 装饰模式中的角色和职责 Component(抽象构件):它是具体构件和抽象装饰类的共同父类,声明了在具体构 阅读全文
posted @ 2022-10-08 14:42 李成果 阅读(55) 评论(0) 推荐(0)
摘要: 代理模式 示例代码 /* 代理模式: 可以为其他对象提供一种代理(Proxy)以控制对这个对象的访问 subject(抽象主题角色):真实主题与代理主题的共同接口。 RealSubject(真实主题角色):定义了代理角色所代表的真实对象。 Proxy(代理主题角色):含有对真实主题角色的引用,代理角 阅读全文
posted @ 2022-10-08 11:13 李成果 阅读(68) 评论(0) 推荐(0)
摘要: 抽象工厂方法模式 代码 /* 抽象工厂方法模式 从工厂方法模式可以看出来: (1)当添加一个新产品的时候,比如葡萄,虽然不用修改代码,但是需要添加大量的类,而且还需要添加相对的工厂。(系统开销,维护成本) (2)如果使用同一地域的水果(日本苹果,日本香蕉,日本梨),那么需要分别创建具体的工厂,如果选 阅读全文
posted @ 2022-09-28 14:15 李成果 阅读(69) 评论(0) 推荐(0)
摘要: 工厂方法模式 示例代码 /* 工厂方法模式 抽象工厂(Abstract Factory)角色:工厂方法模式的核心,任何工厂类都必须实现这个接口 工厂(Concrete Factory)角色:具体工厂类是抽象工厂的一个实现,负责实例化产品对象 抽象产品(Abstract Product)角色:工厂方法 阅读全文
posted @ 2022-09-27 18:20 李成果 阅读(50) 评论(1) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 35 下一页