写点什么

架构师训练营第二周总结

用户头像
Sandman
关注
发布于: 2020 年 11 月 01 日

计算机被发明出来是为了满足人类生活和工作中的需要。

编程的本质是为了解决现实世界中的问题,编程的过程是使用计算机对现实世界的问题进行抽象建模,随着建模对象的不同编程语言的发展经过面向机器编程、面向过程编程、面向对象编程这三个阶段,在发展过程中程序也变得越来越容易理解,对开发人员越来越友好,开发效率也越来越高。

万物皆可为对象,面向对象编程就是要把对象的状态、行为、标识用计算机语言来描述,方便人们的理解。

面向对象编程的三要素:

封装:对外隐藏实现,以提供接口的形式方便外部来调用。

继承:子类继承父类所有的功能,方便接口的重用。

多态:子类实现父类的抽象方法,程序调用父类的抽象接口时,运行期间注入不同的子类,程序的表现形式可以有多样性。



软件设计的目的是软件能够达到高内聚低耦合的状态;

软件设计的四大原则:

1.开闭原则-对扩展开放,对修改关闭,即无需修改类就可以实现功能的扩展;

2.依赖倒置原则-高层不依赖于低层,而是依赖于高层自己设计的抽象接口,低层按照高层的要求来实现这个接口;

3.里氏替换原则-在程序的上下文中基类可以完全用子类来替代,而不会引起程序的异常;

4.单一职责原则-一个类最好只做一件事,只能有一个引起它变化的原因;

5.接口分离原则-不应该强迫客户程序依赖它不需要的方法;

用户头像

Sandman

关注

还未添加个人签名 2019.08.31 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营第二周总结