物件导向软体工程概念模型.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Design Pattern物件導向軟體工程概念模型 何謂樣式?依據樣式理論大師亞歷山大(Christopher Alexander) 之定義﹕「樣式是某外在背景環境(Context) 下﹐對特定問題(Problem)的慣用解決之道(Solution)」樣式是不斷的重複發生,而有其重複性。但重複的不是問題的本身,而是問題的本質,所以要把不同問題以相同的樣式來處理,勢必要擷取其本質,也就是『抽象』。所以研究樣式必須重視問題本質而非問題的表象。同樣的問題的背景環境及解決之道也是抽象的。 樣式的種類分析樣式(Analysis Patterns) 架構樣式或程序樣式(Architecture Patterns or Process Patterns)設計樣式(Design Patterns) 設計樣式的四個主要成份樣式名稱問題解決方案效果Design Pattern CatalogCreational PatternsStructural PatternsBehavioral PatternsFundamental Design Patterns Partitioning Patterns Concurrency Patterns …….Creational Patterns - Factory工廠方法(Factory Method) Sample sample=Factory.creator();抽象工廠(Abstract Factory).定義一個抽象類別,由另一個類別繼承它Sample sample=Factory.creator();Sample2 sample=Factory.creator2();Creational Patterns – Abstract FactoryCreational Patterns - SingletonSingleton模式主要作用是保證在Java應用程式中,一個Class只有一個實例存在。 public class Singleton {  private static Singleton _instance = 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將兩個不相容的類別糾合在一起使用,屬於結構型模式,需要有Adaptee(被適配者)和Adaptor(適配器)兩個身份 Structural Patterns - Decorator動態給一個物件添加一些額外的職責,就象在牆上刷油漆.使用Decorator模式相比用生成子類方式達到功能的擴充顯得更為靈活.Structural Patterns - Flyweight以共享機制有效支援一大堆小規模的物件Behavior Patterns - Observer定義一對多的物件依存關係,讓物件狀態一有變動,就自動通知其它相依物件作該作的更新動作。Behavior Patterns - Strategy定義一整族演算法,將每一個演算法封裝起來,可動態互換使用。Referencehttp://www.dotspace.idv.tw/http://www.dotspace.idv.tw/~mgrand/pattern_synopses.htm1、有时候读书是一种巧妙地避开思考的方法。2、阅读一切好书如同和过去最杰出的人谈话。3、越是没有本领的就越加自命不凡。4、越是无能的人,越喜欢挑剔别人的错儿。5、知人者智,自知者明。胜人者有力,自胜者强。6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。7、最具挑战性的挑战莫过于提升自我。。8、业余生活要有意义,不要越轨。9、一个人即使已登上顶峰,也仍要自强不息。10、你要做多大的事情,就该承受多大的压力。11、自己要先看得起自己,别人才会看得起你。12、这一秒不放弃,下一秒就会有希望。13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。谢谢大家

文档评论(0)

ayangjiayu1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档