摘要:
一、依赖倒置原则定义 1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。2、抽象不应该依赖于细节,细节应该依赖于抽象。 二、依赖倒置原则详解 在依赖倒置原则中的倒置指的是和一般OO设计的思考方式完全相反。 举个例子,现在你需要实现一个比萨店,你第一件想到的事情是什么?我想到的是一个比萨店,里面有 阅读全文
摘要:
一、定义 合成/聚合复用原则是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分;新的对象通过向这些对象的委派达到复用已有功能的目的。 概括:要尽量使用合成/聚合,尽量不要使用继承。 二、为什么要合成聚合: 1)在面向对象设计中,可以通过两种基本方法在不同的环境中复用已有的设计和实现,即通 阅读全文