架构师笔记1

1.oop知识复习

对众多对象加以分门别类,就可形成一个类继承体系。软件代码的表达是:1.定义基类2.定义衍生类(子类)。例子:Java中提供一个Thread基类和一个Runable接口;这两个元素就构成了一个框架。
接口(卡榫函数)。所谓卡榫Hook,就是用来接合两个东西的接口。如果两个东西与不同时间出现,则一方会预留虚空,给予另一边于未来时刻能以实体来填补该空间,两者虚实相依,就密和起来了。设计优良的卡榫,可以让实体易于新陈代谢,抽换自如(Plug and Play俗称pnp)。
变与不变的分离是设计卡榫函数及应用框架的基本原则和手艺
分离出来变与不变部分之后,就可以将不变的东西写在父类里,将变的东西写在子类里。
在java中使用抽象函数或者可覆写函数来实现卡榫函数。
卡榫函数实现IoC机制
控制反转(Inversion of Control)  IoC机制源于OO语言的类别继承体系(父类调用子类)

2. 架构设计的UML图形思考

1.建模与图形思考
2.UML软件图形 语言和工具

3.绘制UML类别图:<父类、子类>

4.绘制UML类别图:表达接口
5.演练:UML的类别与接口

1.建模与图形思考

架构师的职责就是创意设计与人际沟通。图形思考能力十分重要

2.UML软件图形 语言和工具

图形建模:模型内含一组基本概念,及其间关系。如果以图形表示出来,就能发挥图形思考的效益了
UML图形语言,协助架构师发挥其图形思考,表达出系统构架的模型。
模型的建立可以协助软件人员进一步了解系统。

JUDE(astah)是UML建模工具中简单实用的,可用来完成:类别图,用例图,状态机图,顺序图,活动图,通信图,模块图,部署图,组合结构图。可以免费试用小区型版本http://astah.net/download

3.绘制UML类别图:<父类、子类>






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值