第二周 作业二:框架设计学习总结【未陌】
面向对象
什么是面向对象
计算机语言的发展是一个循序渐进的过程,从最开始的纸带打卡,到机器码,再到面向过程的变成语言 C。后来出现面向对象的变成语言 C++与 Java;
面向对象,将需要解决问题的相关业务逻辑都抽象成对象模型,这样通过对象与对象之间的关系进行变成,便于程序的开发与维护;
为什么要面向对象编程
主要还是随着计算机性能的发展,编写的计算机程序越来越大,按照执行顺序编写的程序相互调用,程序之间交织错乱复杂,难以维护,所以导致需要一种新的更高效的编程思想来提高效率;
设计原则
设计原则是什么
虽然有了面向对象的编程思想,但是随着程序的进一步扩大,程序依然比较难以维护;
特别是面对不断变化的需求修改,需要阅读修改原有的代码,如果不完全了解相关逻辑,还容易产生 Bug;
设计模式就是在这种情况下孕育而生,而设计原则,则是对设计模式的一种高度抽象;
编程时随时像着设计原则,按照一定的规则规范进行编程,就可以尽最大可能的降低以为维护代码消耗,也有利于代码质量,运行稳定性的提高;
有哪些设计原则(7 大)
常见的有:
依赖倒置原则,不依赖具体实现,依赖高层抽象;
里氏替换原则,能够替换成任意子类的,子类才是合理的继承与实现;
单一职责原则,一个类尽量只有一种特定的功能;
迪米特法则,应该尽可能的降低类与类之间的依赖;
设计模式
常见的设计模式
常见的代码设计方面的设计模式有:
策略模式;
工厂模式;
模板方法模式;
适配器模式;
组合模式;
装饰者模式;
框架案例
Flower 设计思路
暂时没有,还需要进一步学习;
版权声明: 本文为 InfoQ 作者【a d e】的原创文章。
原文链接:【http://xie.infoq.cn/article/b70502f89a3e400ecd5e19c21】。文章转载请联系作者。
评论