架构师训练营学习总结

发布于: 2020 年 07 月 06 日

第一周

本周主要学习了4+1视图模型,以及UML的七种模型,我们将使用这七种模型进行架构设计。并且学习了一个架构设计文档的组成元素,通常包括用例图,系统部署图,系统时序图,系统活动图,组件图,组件时序图,组件活动图,类图,类时序图、类状态图、类活动图等。

第二周

本周主要学习的面向对象设计,这是实现框架设计的基础。

软件设计的目的

软件设计的目的是软件达到“强内聚、松耦合”,从而使软件易扩展、更强壮、可移植、更简单。

不好的软件则会发出如下臭味:僵化性、脆弱性、牢固性、粘滞性、不必要的复杂性、不必要的重复。

面向对象三要素

  • 封装

  • 继承

  • 多态

OOD的设计原则

  • 开闭原则:对扩展开放、对修改关闭

  • 依赖倒转原则:高层模块不能依赖低层模块,大家都依赖抽象;抽象不能依赖实现,实现依赖抽象

  • 里式替换原则:子类型必须能够替换掉他们的父类型

  • 单一职责原则:一个类只能有一个引起它变化的原因

  • 接口分离原则:不应该强迫客户程序依赖它们不需要的方法

用户头像

John

关注

还未添加个人签名 2018.04.29 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营学习总结