第二周学习总结

用户头像
晓雷
关注
发布于: 2020 年 06 月 15 日
第二周学习总结

一、编程的本质和未来

uml是表达自己思想和设计工具



系统的学习总有一些的学习的环节是枯燥的,感觉很无趣,单拎出来对自己没有任何作用,可是对于系统的学习知识,这些点又是不可或缺的。

计算机编程的发展,虽然对实际变成没有什么帮助,但对于自己了解变成的本质很有帮助,看以看到是什么在推动着计算机及计算机的发展。

计算机的编程的目的:用计算机解决现实事件的问题。

变成的过程即:在计算机所能理解的“模型”(解空间)和现实事件(问题空间)之间建立起一种联系。

编程语言是一中抽象的机制,问题是对”谁“抽象

变成的核心要素:



在其中老师也分享了自己的破冰经验,及方法,给后辈一个指导,知道自己该怎么在架构这条路上打怪升级。突破自己的窘境。

二、面向对象编程

核心思想:万物皆对象

1、什么是面向对象

Booch对于对象的描述:对象具有状态、行为、标识

状态:每个对象都可以有自己的数据

行为:每个对象都可以有自己的行为

标识:对象与对象之间区分的唯一标识

2、面向对象的三要素

1)、封装

对属性封装:通过方法

对方法封装:通过接口

2)、继承

父子继承,可以继承成员变量、方法,也可实现自己的方法

3)、多态

基于继承和实现,对方法进行实现、重写、重载,一个方法呈现多种形态

3、面向对象设计的目的与原则

目的:

强内聚、低耦合,从而使系统:

->易扩展

->更强壮

->可移植

->更简单

前人的指导原则:

----设计模式

----框架和工具

原则:

面向对象设计的基本原则

Top:一、开闭原则

Top:一、依赖倒置原则

Top:一、LIskov替换原则

Top:一、单一职责原则

Top:一、接口分离原则



师傅领进门修行在个人,在以后的工作中,要实践,从时间中取验证,形成自己方法论。



用户头像

晓雷

关注

还未添加个人签名 2018.08.16 加入

还未添加个人简介

评论

发布
暂无评论
第二周学习总结