物件导向软体工程概念模型精编版

上传人:ahu****ng1 文档编号:143275735 上传时间:2020-08-27 格式:PPTX 页数:18 大小:482.83KB
返回 下载 相关 举报
物件导向软体工程概念模型精编版_第1页
第1页 / 共18页
物件导向软体工程概念模型精编版_第2页
第2页 / 共18页
物件导向软体工程概念模型精编版_第3页
第3页 / 共18页
物件导向软体工程概念模型精编版_第4页
第4页 / 共18页
物件导向软体工程概念模型精编版_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《物件导向软体工程概念模型精编版》由会员分享,可在线阅读,更多相关《物件导向软体工程概念模型精编版(18页珍藏版)》请在金锄头文库上搜索。

1、Design Pattern,物件導向軟體工程概念模型,何謂樣式?,依據樣式理論大師亞歷山大(Christopher Alexander) 之定義 樣式是某外在背景環境(Context) 下對特定問題(Problem)的慣用解決之道(Solution) 樣式是不斷的重複發生,而有其重複性。但重複的不是問題的本身,而是問題的本質,所以要把不同問題以相同的樣式來處理,勢必要擷取其本質,也就是抽象。所以研究樣式必須重視問題本質而非問題的表象。同樣的問題的背景環境及解決之道也是抽象的。,樣式的種類,分析樣式(Analysis Patterns) 架構樣式或程序樣式(Architecture Patte

2、rns or Process Patterns) 設計樣式(Design Patterns),設計樣式的四個主要成份,樣式名稱 問題 解決方案 效果,Design Pattern Catalog,Creational Patterns Structural Patterns Behavioral Patterns Fundamental Design Patterns Partitioning Patterns Concurrency Patterns .,Creational Patterns - Factory,工廠方法(Factory Method) Sample sample=Fact

3、ory.creator(); 抽象工廠(Abstract Factory). 定義一個抽象類別,由另一個類別繼承它 Sample sample=Factory.creator(); Sample2 sample=Factory.creator2();,Creational Patterns Abstract Factory,Creational Patterns - Singleton,Singleton模式主要作用是保證在Java應用程式中,一個Class只有一個實例存在。,public class Singleton private static Singleton _instance =

4、 null; public static Singleton getInstance() if (_instance=null)_instancenew Singleton() return _instance; 呼叫方法:Singleton.getInstance(),Structural Patterns - Facade,爲子系統中的一組介面提供一個一致的介面。,Structural Patterns - Proxy,爲其他物件提供一種代理以控制對這個物件的存取。 用途: 1.授權機制 2.不能直接操作某個物件,Structural Patterns - Adapter,將兩個不相容的類

5、別糾合在一起使用,屬於結構型模式,需要有Adaptee(被適配者)和Adaptor(適配器)兩個身份,Structural Patterns - Decorator,動態給一個物件添加一些額外的職責,就象在牆上刷油漆.使用Decorator模式相比用生成子類方式達到功能的擴充顯得更為靈活.,Structural Patterns - Flyweight,以共享機制有效支援一大堆小規模的物件,Behavior Patterns - Observer,定義一對多的物件依存關係,讓物件狀態一有變動,就自動通知其它相依物件作該作的更新動作。,Behavior Patterns - Strategy,定

6、義一整族演算法,將每一個演算法封裝起來,可動態互換使用。,Reference,http:/www.dotspace.idv.tw ,1、有时候读书是一种巧妙地避开思考的方法。20.8.2720.8.27Thursday, August 27, 2020 2、阅读一切好书如同和过去最杰出的人谈话。17:15:5417:15:5417:158/27/2020 5:15:54 PM 3、越是没有本领的就越加自命不凡。20.8.2717:15:5417:15Aug-2027-Aug-20 4、越是无能的人,越喜欢挑剔别人的错儿。17:15:5417:15:5417:15Thursday, August

7、 27, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。20.8.2720.8.2717:15:5417:15:54August 27, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2020年8月27日星期四下午5时15分54秒17:15:5420.8.27 7、最具挑战性的挑战莫过于提升自我。2020年8月下午5时15分20.8.2717:15August 27, 2020 8、业余生活要有意义,不要越轨。2020年8月27日星期四5时15分54秒17:15:5427 August 2020 9、一个人即使已登上顶峰,也仍要自强不息。下午5时15分54秒下午5时1

8、5分17:15:5420.8.27 10、你要做多大的事情,就该承受多大的压力。8/27/2020 5:15:54 PM17:15:542020/8/27 11、自己要先看得起自己,别人才会看得起你。8/27/2020 5:15 PM8/27/2020 5:15 PM20.8.2720.8.27 12、这一秒不放弃,下一秒就会有希望。27-Aug-2027 August 202020.8.27 13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Thursday, August 27, 202027-Aug-2020.8.27 14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。20.8.2717:15:5427 August 202017:15,谢谢大家,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号