面向对象、设计原则、设计模式、编程规范、重构
面向对象
主流的三个编程风格有:面向对象,面向过程,函数式编程。
面向对象是最主流的风格,面向对象具有丰富的特性(封装,抽象,继承,多态)。
面向对象
- 面向对象的4大特性:封装、继承,抽象、多态。
- 面向对象编程与面向过程的区别和联系
- 面向对象分析,面向对象设计、面向对象编程
- 接口和抽象类的区别与各自的应用场景
- 基于接口实现的编程的设计思想
- 多个组合少用继承的设计思想
- 多面向过程的贫血模型和面向对象的充血模型
设计原则
设计原则是指导我们代码设计的一些总结,设计原则有 SOLID 原则:
- SOLID 原则- SRP 单一职责原则
- SOLID 原则- OCP 开闭原则
- SOLID 原则- LSP 里氏替换原则
- SOLID 原则- ISP 接口隔离原则
- SOLID 原则- DIP 依赖倒置原则
- DRY 原则、KISS 原则、 YAGNI 原则、LOD 法则
设计模式
设计模式是针对软件开发中遇到的一些设计问题,经典的设计模式有 23 种。但是可以分成 3 大类:创建型,结构型,行为型。
-
创建型
常见是设计模式有: 单利模式、工厂模式(工厂方法和抽象工厂)、建造者模式
不常见的有:原型模式 -
结构型
博客是很好的总结和记录工具,如果有问题,来不及回复,关注微信公众号:程序员开发者社区,获取我的联系方式,向我提问,也可以给我发送邮件,联系 1275801617@qq.com