2023年10月27日
摘要: 10.27总结 把软考的软件设计中的相关模式进行学习,但是对这些模式的区分并不清楚 阅读全文
posted @ 2023-10-27 21:12 201812 阅读(11) 评论(0) 推荐(0)
摘要: 1.State状态模式 示例代码: package State13; /** * 状态模式 * 意图: 允许一个对象在其内部状态改变的时候改变它的行为。对象看起来似乎修改了它的类 * 适用于: * 一个对象的行为决定于它的状态,并且它需要在运行时刻根据状态改变它的行为 * */ public cla 阅读全文
posted @ 2023-10-27 21:11 201812 阅读(51) 评论(0) 推荐(0)
摘要: 1.Decorator装饰器模式 示例代码: package Decorator09; /** * 装饰器模式 * 意图:动态的给一个对象添加一些额外的职责。 * 适用性: * 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 * 处理那些可以撤销的职责 */ public class 阅读全文
posted @ 2023-10-27 21:03 201812 阅读(44) 评论(0) 推荐(0)
摘要: 1.Prototype原型模式 代码示例: package Prototype05; /** * 原型模式: * 意图:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象 * 适用于: * 当一个系统应该独立于它的产品创建、构成和表示时 * 当要实例化的类是在运行时刻指定时例如通过动态装 阅读全文
posted @ 2023-10-27 20:55 201812 阅读(32) 评论(0) 推荐(0)