1、封装变化。找出应用中可能需要变化之处,把他们独立出来,不要和那些不需要变化的代码混在一起。 2、针对接口编程,而不是针对实现编程。 举例说明: 假设有一个抽象类Animal,有两个具体的实现(Dog与Cat)继承Animal。 “针对实现编程”的做法:Dog d = new Dog();d.bark(); “针对接口编程”的做法:Animal animal = new Dog();animal.makeSound();         &nb ...
bluelzx
搜索本博客
我的相册
065970ae-5176-3de3-9566-7c95b677ad54-thumb
Screenshot-2.png
共 3 张
最近加入圈子
存档
最新评论