仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 468|回复: 14
打印 上一主题 下一主题

[学习教程] 来看Decorator形式中遭受承继与聚合的抵触

[复制链接]
若天明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:24:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
你总不能说你写框架吧,那无疑会加大工作量,现在大多企业采取的是折中的办法,就是改别人写好的框架,可要改框架,前提是你对这个框架足够的了解,这就更难了。
一:背景:Decorator
*Decorator常被翻译成"粉饰",我以为翻译成"油漆工"更抽象点,油漆工(decorator)是用来刷油漆的,那末被刷油漆的对象我们称decoratee.这两种实体在Decorator形式中是必需的。
*Decorator界说:
静态给一个对象增加一些分外的职责,就象在墙上刷油漆.利用Decorator形式比拟用天生子类体例到达功效的扩大显得更加天真。
*为何利用Decorator?
我们一般可使用承继来完成功效的拓展,假如这些必要拓展的功效的品种很单一,那末必将天生良多子类,增添体系的庞大性,同时,利用承继完成功效拓展,我们必需可预感这些拓展功效,这些功效是编译时就断定了,是静态的。
利用Decorator的来由是:这些功效必要由用户静态决意到场的体例和机会.Decorator供应了"即插即用"的办法,在运转时代决意什么时候增添何种功效。
*关于该形式,开端归结为
1.基础功效为接口
2.Decorator参数为接口自己也为接口以便为下一个Decorator的参数
3.基础功效类完成接口并作为Decorator机关函数的参数,以便在此基本上增加新功效
4.分外功效由Decorator中的数据布局处置
二:成绩
这是一段Decorator计划形式的完成例子以下:
基础功效:Counter类
必要增加的功效
1:下限把持
<p>
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点,
小魔女 该用户已被删除
沙发
发表于 2015-1-21 05:38:22 | 只看该作者
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
再现理想 该用户已被删除
板凳
发表于 2015-1-25 19:26:55 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
老尸 该用户已被删除
地板
发表于 2015-1-25 21:06:13 | 只看该作者
让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。
谁可相欹 该用户已被删除
5#
发表于 2015-1-26 21:09:06 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
乐观 该用户已被删除
6#
发表于 2015-2-4 20:31:10 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
再见西城 该用户已被删除
7#
发表于 2015-2-6 17:24:15 | 只看该作者
Java 编程语言的风格十分接近C、C++语言。
若天明 该用户已被删除
8#
 楼主| 发表于 2015-2-8 20:07:26 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
小女巫 该用户已被删除
9#
发表于 2015-2-14 00:38:47 | 只看该作者
是一种突破用户端机器环境和CPU
蒙在股里 该用户已被删除
10#
发表于 2015-2-24 07:03:58 | 只看该作者
设计模式是高级程序员真正掌握面向对象核心思想的必修课。设计模式并不是一种具体"技术",它讲述的是思想,它不仅仅展示了接口或抽象类在实际案例中的灵活应用和智慧
精灵巫婆 该用户已被删除
11#
发表于 2015-3-2 21:09:09 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
分手快乐 该用户已被删除
12#
发表于 2015-3-3 11:50:49 | 只看该作者
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
爱飞 该用户已被删除
13#
发表于 2015-3-7 05:58:18 | 只看该作者
是一种使网页(Web Page)产生生动活泼画面的语言
不帅 该用户已被删除
14#
发表于 2015-3-14 12:03:42 | 只看该作者
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
简单生活 该用户已被删除
15#
发表于 2015-3-21 05:42:58 | 只看该作者
我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 22:23

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表