摘要:
模板方法模式定义:在一个方法中定义一个算法的骨架,将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 将这个定义进行拆分解释,来建立对于模板方法的一个初步概念。定义中说在一个方法中定义一个算法的骨架,通常我们写的算法都有一个入口函数,在这个入口函数中我... 阅读全文
摘要:
外观模式定义:提供一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 外观模式可以用来简化接口,之所以称其为“外观”,是因为一般外观是用来展现给用户的,所以一般外观都做得比较简单时尚,用来隐藏后面复杂的逻辑。 比如很多电脑都有“一键影音”功能,当按下“一键影... 阅读全文
摘要:
适配器模式定义:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 我们首先需要明白什么是适配器,如上图是电源插座适配器。通过这一个适配器可以让三孔插座“插到”二孔插座上。而在实际编码中,如果两个接口之间能搭配使用,第一种方法就是改变其中一方的源码,但是很多时候这... 阅读全文