写点什么

软件架构设计

用户头像
cafebaby
关注
发布于: 2021 年 04 月 01 日

一、快速学习架构方法

1、了解大致类,以及类之间的关系、准确的流程是怎么样的。这时候我们最好可以自己来抽象一下,看看能不能尝试回答一些自己提出的问题:在需要做的这些事情里面,哪些是经常变化的


(架构设计需要封装变化)  

  • 如果我来做这个设计,有可能怎么做?  

  • 上面的类哪些是关键的类?  

  • 以前有没有见过类似的设计,去解决类似的问题的?


2、阅读代码,画类图,写文档

基本上会先看一下主要的类的属性和方法,看的时候尽量关注最重要的属性和方法。需要注意的是,有时候一个类负责的事情很多,有些事情不是在我们本次分析范围之内的,我们可以先不管它(比如一个类,其中可能既有业务处理的内容,也有事件接收处理的内容,如果我们当前分析的主题是事件管理,那么只关心他作为事件接收者的身份就可以了,其他的内容可以先不管)。这时候我们需要尝试画类图,类图上标明主要的属性和方法以及主要的类关系


二、面向对象设计原则

参考 http://c.biancheng.net/view/1317.html


三、常用设计模式


四、互联网设计模式


用户头像

cafebaby

关注

还未添加个人签名 2020.11.27 加入

还未添加个人简介

评论

发布
暂无评论
软件架构设计