设计原则:
1,找到应用中可能需要变化之处,把它们独立来了, 不要和那些不需要变化的代码混在一起。
把会变化的部分取出来并“”封装“”起来,好让其他部分不会受到影响。换种角度:把会变化的部分取出来并加以封装,一遍在以后可以轻易的扩充或改变,而不用去影响不需要变化的部分。
2,针对接口编程,而不是针对实现编程
设计原则:
1,找到应用中可能需要变化之处,把它们独立来了, 不要和那些不需要变化的代码混在一起。
把会变化的部分取出来并“”封装“”起来,好让其他部分不会受到影响。换种角度:把会变化的部分取出来并加以封装,一遍在以后可以轻易的扩充或改变,而不用去影响不需要变化的部分。
2,针对接口编程,而不是针对实现编程