写点什么

第二周 作业二:框架设计学习总结【未陌】

用户头像
a d e
关注
发布于: 2020 年 09 月 26 日

面向对象

什么是面向对象

  • 计算机语言的发展是一个循序渐进的过程,从最开始的纸带打卡,到机器码,再到面向过程的变成语言 C。后来出现面向对象的变成语言 C++与 Java;

  • 面向对象,将需要解决问题的相关业务逻辑都抽象成对象模型,这样通过对象与对象之间的关系进行变成,便于程序的开发与维护;

为什么要面向对象编程

  • 主要还是随着计算机性能的发展,编写的计算机程序越来越大,按照执行顺序编写的程序相互调用,程序之间交织错乱复杂,难以维护,所以导致需要一种新的更高效的编程思想来提高效率;

设计原则

设计原则是什么

  • 虽然有了面向对象的编程思想,但是随着程序的进一步扩大,程序依然比较难以维护;

  • 特别是面对不断变化的需求修改,需要阅读修改原有的代码,如果不完全了解相关逻辑,还容易产生 Bug;

  • 设计模式就是在这种情况下孕育而生,而设计原则,则是对设计模式的一种高度抽象;

  • 编程时随时像着设计原则,按照一定的规则规范进行编程,就可以尽最大可能的降低以为维护代码消耗,也有利于代码质量,运行稳定性的提高;

有哪些设计原则(7 大)

常见的有:

  • 依赖倒置原则,不依赖具体实现,依赖高层抽象;

  • 里氏替换原则,能够替换成任意子类的,子类才是合理的继承与实现;

  • 单一职责原则,一个类尽量只有一种特定的功能;

  • 迪米特法则,应该尽可能的降低类与类之间的依赖;

设计模式

常见的设计模式

常见的代码设计方面的设计模式有:

  • 策略模式;

  • 工厂模式;

  • 模板方法模式;

  • 适配器模式;

  • 组合模式;

  • 装饰者模式;

框架案例

Flower 设计思路

  • 暂时没有,还需要进一步学习;

发布于: 2020 年 09 月 26 日阅读数: 41
用户头像

a d e

关注

还未添加个人签名 2020.07.24 加入

还未添加个人简介

评论

发布
暂无评论
第二周 作业二:框架设计学习总结【未陌】