GeekBand class7

1.依赖倒置原则:高层模块不应该依赖于低层模块,二者都应该依赖于抽象。

2.开放封闭原则:对扩展开放,对更改封闭

3.单一职责原则

4.Liskov替换原则:子类可以替换父类

5.接口隔离原则:接口小而完备

6.优先使用对象组合,而不是类继承

7.封装变化点

8.针对接口编程,而不是针对实现编程

9.结构、创建、行为模式。
10.if else switch等语句处可以使用strategy,当判断数增加时。

11虚基类的成分需要包含一个虚析构函数。

12.多继承一般为一个主要基类和多个基类接口。

13.指针对应多态性,继承转组合可以增加很多的复用。

14.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 面向对象的3个基本要素: 封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Respos...
    badcyc阅读 4,381评论 0 4
  • 课程学习目标 设计模式 概念理解○ “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心...
    billow06阅读 1,209评论 0 0
  • 单一职责原则 (SRP) 全称 SRP , Single Responsibility Principle 单一职...
    米莉_L阅读 5,718评论 2 5
  • 什么是设计模式 “每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又...
    茶色少年阅读 4,411评论 0 1
  • 1.概念: 面向对象基于对象的概念,对具体的事物、非具体的规则、计划或者事件等需求进行状态和行为分析。然后进行一系...
    NoException阅读 4,348评论 0 6