- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象设计方法;为何而“倒转”;为何而“倒转”;复用与可维护性的“倒转”;;;依赖倒转原则 ;什么是依赖倒转原则 ;变量的静态类型和真实类型;引用对象的抽象类型;;例子:创建employee类 ;引用对象的抽象类型的优点;对象的创建;;怎样做到依赖倒转原则;;工厂方法模式; 简单工厂模式将这个违反“开—闭”原则以及依赖倒转原则的做法封装到一个类里。
工厂方法模式是类的创建模式,又叫做虚拟构造子模式或多态性工厂模式。它的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。
如下页图所示:;;工厂方法模式的优点:;模板方法模式;;模板方法模式特点;迭代子模式;Iterator是迭代器的意思,它的作用是一次产生一个数据项,直到没有为止。;Java对抽象类型的支持;二者区别;将一个单独的Java具体类重构成一个Java接口的实现;为一个已有的具体类添加一个Java抽象类;Java接口定义混合类型;;联合使用Java抽象类和Java接口;联合使用的实现;联合使用的实现(续);一个例子:账号,账号的种类和账号的状态;Account
+Account(accType:AccountType)
+depoist(amt:float)void
;代码2:Account类的源代码;代码3:抽象类AccountType源代码;代码4:抽象类AccountStatus源代码;代码5:具体实现类Saving源代码;代码6:具体实现类Checking源代码;代码7:具体实现类Open源代码;代码8:具体实现类Overdrawn源代码;;;;;代码9:具体实现类MoneyMarket源代码;依赖倒转原则的优缺点;9、春去春又回,新桃换旧符。在那桃花盛开的地方,在这醉人芬芳的季节,愿你生活像春天一样阳光,心情像桃花一样美丽,日子像桃子一样甜蜜。5月-215月-21Monday, May 31, 2021
10、人的志向通常和他们的能力成正比例。13:55:5613:55:5613:555/31/2021 1:55:56 PM
11、夫学须志也,才须学也,非学无以广才,非志无以成学。5月-2113:55:5613:55May-2131-May-21
12、越是无能的人,越喜欢挑剔别人的错儿。13:55:5613:55:5613:55Monday, May 31, 2021
13、志不立,天下无可成之事。5月-215月-2113:55:5613:55:56May 31, 2021
14、Thank you very much for taking me with you on that splendid outing to London. It was the first time that I had seen the Tower or any of the other famous sights. If Id gone alone, I couldnt have seen nearly as much, because I wouldnt have known my way about.
。31 五月 20211:55:56 下午13:55:565月-21
15、会当凌绝顶,一览众山小。五月 211:55 下午5月-2113:55May 31, 2021
16、如果一个人不知道他要驶向哪头,那么任何风都不是顺风。2021/5/31 13:55:5613:55:5631 May 2021
17、一个人如果不到最高峰,他就没有片刻的安宁,他也就不会感到生命的恬静和光荣。1:55:56 下午1:55 下午13:55:565月-21
文档评论(0)