随笔分类 -  设计模式

摘要:一、模板方法模式(封装算法)定义: 模板方法模式在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 钩子是一种被声明在抽象类中的方法,但只有空的或者默认的实现。钩子的存在,可以让子类有能力对算法的不同点进行挂钩。要不要挂 阅读全文
posted @ 2020-01-20 15:52 深蓝---Jack 阅读(247) 评论(0) 推荐(0)
摘要:一、外观模式定义 外观模式定义:提供了一个统一的接口,用来访问子系统中的一接口。外观定义了一个高层接口,让子系统更容易使用外观模式将一个或者数个类的复杂的一切都隐藏在背后,只显露出一个干净美好的外观。通过实现一个提供更合理的接口的外观类,你可以将一个复杂的子系统变的更加容易使用。外观模式不只是简化了 阅读全文
posted @ 2020-01-10 17:30 深蓝---Jack 阅读(410) 评论(0) 推荐(0)
摘要:一、适配器模式介绍适配器模式:将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。适配器模式有着良好的OO设计原则,使用对象组合,以修改的接口包装被适配者,此外这样的做法还有额外的有点,被适配者的任何子类,都可以搭配适配器使用。 二、适配器模式类图 适配器模式分为两种 阅读全文
posted @ 2020-01-10 17:20 深蓝---Jack 阅读(539) 评论(0) 推荐(0)