软件体系结构解读

软件体系结构解读

ID:79476027

大小:558.40 KB

页数:7页

时间:2022-02-14

软件体系结构解读_第1页
软件体系结构解读_第2页
软件体系结构解读_第3页
软件体系结构解读_第4页
软件体系结构解读_第5页
软件体系结构解读_第6页
软件体系结构解读_第7页
资源描述:

《软件体系结构解读》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、创建型模式1、工厂方法模式工厂方法模式包含如下角色:i.Product:抽象产品ii.ConcreteProduct:具体产品iii.Factory:抽象工厂iv.ConcreteFactory:具体工厂结构图:<>returnnewConcreteProduct();i.ii.iii.iv.结构图:时序图:2、抽象工厂模式抽象工厂模式包含如下角色:AbstractFactory:抽象工厂ConcreteFactory:具体工厂AbstractProduct:抽象产品Product:具体产品L时

2、序图:3、单例模式单例模式包含如下角色:i.Singleton:单例结构图:时序图:5、外观模式5、外观模式结构型模式4、组合模式组合模式包含如下角色:i.Component:抽象构件ii.Leaf:叶子构件iii.Composite:容器构件iv.Client:客户类结构图:Compositefor(Componentchild:children){child.operation();}+operation()+add(Componentc)+remove(Componentc)+getChild(inti)

3、childrenO5、外观模式时序图:5、外观模式外观模式包含如下角色:i.Facade:外观角色ii.SubSystem:子系统角色结构图:时序图:6、适配器模式适配器模式包含如下角色:i.Target:目标抽象类ii.Adapter:适配器类iii.Adaptee:适配者类iv.Client:客户类结构图:类适配器specificRequest();对象适配器:时序图:7、代理模式代理模式包含如下角色:i.Subject:抽象主题角色ii.Proxy:代理主题角色iii.RealSubject:真实主题角色

4、结构图:preRequest();realSubject.request();postRequest();时序图:行为型模式8、迭代器模式迭代器模式包含如下角色:i.Iterator:抽象迭代器ii.ConcreteIterator:具体迭代器iii.Aggregate:抽象聚合类iv.ConcreteAggregate:具体聚合类结构图:时序图:9、观察者模式观察者模式包含如下角色:i.Subject:目标ii.ConcreteSubject:具体目标iii.Observer:观察者iv.ConcreteOb

5、server:具体观察者结构图:时序图:10、命令模式命令模式包含如下角色:i.Command:抽象命令类ii.ConcreteCommand:具体命令类iii.Invoker:调用者iv.Receiver:接收者v.Client:客户类结构图:时序图:11、策略模式策略模式包含如下角色:i.Context:环境类ii.Strategy:抽象策略类iii.ConcreteStrategy:具体策略类结构图:时序图:读书的好处1、行万里路,读万卷书。2、书山有路勤为径,学海无涯苦作舟。3、读书破万卷,下笔如有神。

6、4、我所学到的任何有价值的知识都是由自学中得来的。一一达尔文5、少壮不努力,老大徒悲伤。6、黑发不知勤学早,白首方悔读书迟。一一颜真卿7、宝剑锋从磨砺出,梅花香自苦寒来。8、读书要三到:心到、眼到、口到9、玉不琢、不成器,人不学、不知义。10、一日无书,百事荒废。一一陈寿11、书是人类进步的阶梯。12、一日不读口生,一日不写手生。13、我扑在书上,就像饥饿的人扑在面包上。高尔基14、书到用时方恨少、事非经过不知难。一一陆游15、读一本好书,就如同和一个高尚的人在交谈一一歌德16、读一切好书,就是和许多高尚的人谈

7、话。一一笛卡儿17、学习永远不晚。一一高尔基刘向18、少而好学,如日出之阳;壮而好学,如日中之光;志而好学,如炳烛之光。19、学而不思则惘,思而不学则殆。一一孔子20、读书给人以快乐、给人以光彩、给人以才干。一一培根

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。