摘要:
装饰模式 定义 动态地给一个对象添加一些额外的职责,就增加功能来说说,装饰模式比生成子类更为灵活。 装饰模式结构图 例子 还是继续车子的例子,现在是组装汽车,在汽车上组装各种部件。 Component(Component) Car(ConcreteComponent) Decorator(Decor 阅读全文
摘要:
依赖倒转原则 定义 A.高层模块不应该依赖底层模块。两个都应该依赖抽象。 B.抽象不应该依赖细节。细节应该依赖抽象。 在面向对象的世界里,所谓的抽象指的就是借口和抽象类,而对于依赖倒转原则自己更深的理解就是“面向接口编程”。 例子 在一个汽车自动检测系统中,该系统可以自动对车子进行run和stop的 阅读全文