随笔分类 -  Java设计模式

摘要:当你想让一个以上的对象有机会能够处理某个请求的时候,就使用责任链模式。 阅读全文
posted @ 2021-07-06 23:18 喵喵扑 阅读(122) 评论(0) 推荐(0)
摘要:为另一个对象提供一个替身或者占位符以控制对这个对象的访问。 阅读全文
posted @ 2021-04-27 15:16 喵喵扑 阅读(111) 评论(0) 推荐(0)
摘要:针对一组算法,将每一个算法封装到具有共同接口的独立类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 阅读全文
posted @ 2021-02-18 18:09 喵喵扑 阅读(383) 评论(0) 推荐(0)
摘要:状态模式:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类 阅读全文
posted @ 2021-02-01 17:18 喵喵扑 阅读(240) 评论(0) 推荐(0)
摘要:外观模式:隐藏系统的复杂性,向客户端提供一个可以访问的接口。外观模式提供一个类,用于简化现有系统对特定功能的复杂调用;通过让客户端调用这个类,来隐藏系统的复杂性,防止低水平人员带来不必要的风险。 阅读全文
posted @ 2020-12-09 16:30 喵喵扑 阅读(129) 评论(0) 推荐(0)
摘要:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 阅读全文
posted @ 2020-12-06 23:40 喵喵扑 阅读(140) 评论(0) 推荐(0)
摘要:将一个类的接口转化为客户期望的另一个接口,适配器模式让原本接口不兼容的两个类可以进行合作无间。 阅读全文
posted @ 2020-11-23 00:35 喵喵扑 阅读(134) 评论(0) 推荐(0)
摘要:在不改动对象的情况下,动态地将功能附加到对象上。若要扩展功能,应该提供一个包装器,把要扩展的对象包装起来,以提供更加强大的功能。 阅读全文
posted @ 2020-11-04 00:05 喵喵扑 阅读(232) 评论(0) 推荐(0)
摘要:定义一个用于创建对象的接口,让子类决定实例化那个类。工厂方法使一个类的实例化延迟到其子类。 阅读全文
posted @ 2020-09-01 00:49 喵喵扑 阅读(218) 评论(0) 推荐(0)
摘要:定义一个用来创建其他类实例的类,这个类可以根据传入的参数返回对应的类的实例。 阅读全文
posted @ 2020-08-17 10:45 喵喵扑 阅读(122) 评论(0) 推荐(0)
摘要:确保一个类只有一个实例,并提供一个全局的访问点。 阅读全文
posted @ 2020-08-17 09:21 喵喵扑 阅读(144) 评论(0) 推荐(0)