05 2020 档案
摘要:命令模式 封装调用。命令模式将“请求”封装成对象,以便使用不同的请求,队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。 使用宏命令 适配器模式与外观模式 客户使用适配器的过程如下: 客户通过目标接口调用适配器的方法对适配器发出请求。 适配器使用被适配者接口把请求转换成被适配者的一个或多个调
阅读全文
摘要:工厂模式: 所有工厂模式都用来封装对象的创建。工厂方法模式(Factory Method Pattern)通过让子类决定该创建的对象是什么,来达到将对象创建的过程封装的目的。 创建者类(Creator):抽象创建者类,它定义了一个抽象的工厂方法,让子类实现此方法制造产品。 创建者通常会包含依赖于抽象
阅读全文
摘要:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 松耦合的威力: 当两个对象之间松耦合,它们依然可以交互,但是不太清楚彼此的细节。 观察者模式提供了一种对象设计,让主题和观察者之间松耦合。 关于观察者的一切,主题只知道观察者实现了某个接口(
阅读全文
摘要:设计原则: 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程。 多用组合,少用继承。 “针对接口编程”真正的意思是“针对超类型(supertype)”编程,关键就在多态。 策略模式定义了算法族,分别封装起来,让它们之间可以互相转换,此
阅读全文

浙公网安备 33010602011771号