设计模式-简介

什么是设计模式

描述不同情况下,怎么解决问题的一种方案
eg: 面向对象设计模式:以类或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类或对象

设计模式的基本要素

名称\目的\示例\成果

设计的指导原则

  • 最小耦合

简单地说,软件工程中对象之间的耦合度就是对象之间的依赖性。指导使用和维护对象的主要问题是对象之间的多重依赖性。对象之间的耦合越高,维护成本越高。因此对象的设计应使类和构件之间的耦合最小。

  • 设计变更

设计变更是指设计单位依据建设单位要求调整,或对原设计内容进行修改、完善、优化。

  • 强调接口而不是实现
  • 找到最佳粒度
  • 使用复合更优于继承(父类和子类强耦合)

你可能感兴趣的:(设计模式-简介)