编程原则:单一职责(Single Responsibility Principle, SRP),只干自己的工作;
编程要求:迪米特法则(Law of Demeter, LoD),又叫作最少知识原则(Least Knowledge Principle 简写LKP),只开放想别别人了解的,隐藏所用外界无关的;
编程基础:里氏代换原则(Liskov Substitution Principle, LSP)是任何基类可以出现的地方,子类一定可以出现;
编程手段:面向接口编程(Interface Oriented Programming,IOP)控制反转(Inversion of Control,缩写为IoC),,是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。
接口隔离原则(Interface Segregation Principle, ISP)是技能;
开闭原则(Open-Closed Principle, OCP)是目标;