gg
当前位置: 首页 >> 软件工程 >> 相关推荐

关于[推荐] 设计模式的问题,关于Decorator模式! 《设计模式》书中例子的搜索推荐

在《设计模式》一书Decorator一节中,用此方式构造一个可滚动的TextView,其中:TextView只产生和管理文本视图,而滚动条顶多有一个滚动条滚动的操作,似乎 TextView和ScrollDecorator(滚动条)互不相识,现在的问题是:用户要求滚动条滚动要导致TextView的内容的滚动,而不仅是自身(滚动条)的变化。这个操作应该有谁来完成?TextView显然不可能,因为TextView根本不知道滚动条的存在,ScrollDecorator也不好,因为这也不是他的职责,那么剩下的就只有TextView的容器Window了,但一般而言,Window也不知道ScrollDecorator的存在,那么,该操作应由谁来完成? Decorator的目的是要给TextView增加功能,要装饰它一下。 所以Decorator肯定知道TextView的存在!!! 你从书上也可以看出:Decorator和TextView都是从Component继承下来的 而Decorator聚合了一个Component的实例!!!! 我认为:滚动应该由Decorator来实现,因为Decorator的目的是要给TextView增加功能,就证明TextView根本就不具备滚动的功能。 滚动功能当然由ScrollDecorator来实现,textview和ScrollDecorator都是继承于component。component可能有一个方法show,它是专门做显示的。那textview中...

查看详情

搜索推荐
设计模式-关于Decorator模式以及Proxy模式的一个疑问

在Decorator模式的实现中,类Decorator本身已经维护了一个Component指针,为什么还有继承自Component?Decorator和Component用共同的函数接口Operation(),但是我...

关于Decorator设计模式的Demo,欢迎来喷和来分享下你实用的Decorator模式

我最近开始了解设计模式,其他的模式还好,但是现在到Decorator模式,有点蒙,虽然让我很惊叹,但感觉实用上我本人没有碰到过什么好例子,也没有想到用该模式解决...

关于《大话设计模式》书中那个学雷锋例子的问题

《大话设计模式》书中那个学雷锋例子的问题了。。。为什么三个人分别买米、打扫、洗衣,简单工厂需要声明studentA、studentB、studentC三个雷锋对象,而工厂方法...

设计模式是好的,但是为设计模式而设计模式就有点买椟还珠的味道了

很多学习设计模式的人最开始都滥用设计模式(单例,观察者) 就写个小的调试软件也这么干,为设计模式而设计模式是一件很悲剧的事,要知道每一种设计模式一般都对应...

想学习设计模式,求《深入浅出设计模式》下载地址,或者大家推荐一本好书

想学习设计模式,求《深入浅出设计模式》下载地址,最好是pdf文件,rar文件被公司给封了,不能下载。或者大家给推荐一本好书。下载完成后令开贴,100分送上!拜谢...

设计模式

设计模式怎样用?在实际例子中,请解答? ------------ 看你遇到的实际问题.你先了解一些设计模式,如果你的需求场景和其描述的类似,则可应用设计模式改善你的设...

模式思维时代——模式,设计模式,实现模式,系统件...

============================================相关连接:http://umlchina.smiling.com/group/posts/view_forum.ecgi?group_id=9986&res_message_id=1133663...

设计无限级分类树行菜单(服务器端的),用什么设计模式好点 (必须用设计模式的话) 望高手不吝赐教

设计无限级分类树行菜单(服务器端的),用什么设计模式好点 (必须用设计模式的话) ------------ 组合模式 ------------ 怎么个思路 ------------ 想明...

继续设计模式,代理模式有什么好理解的实用的例子?

本帖最后由 elemusic 于 2011-09-21 17:25:52 编辑 ------------ 没认真学过设计模式,不知道什么是代理模式。 桌面快捷方式是不是代理模式的例子啊?指针是不...

设计模式迷你手册 更新了!每一个模式都增加了C++例子代码!

快到 http://redsword.longcity.net/ 的电子书籍栏目中去下载它吧! ------------ 顶 ------------ 再顶 ------------ good job!btw. add some java sampl...

关于rose和设计模式

我对j2ee的核心设计模式比较熟悉,可是在rational rose中当选择java语言时只能使用的是GOF提出的设计模式,虽然二者有很多相同之处、当我还是不会使用,想问各位...

设计模式迷你手册 (每一个模式都增加了C++和C#例子代码)下载地址 (redsword提供)

我得到后有不少朋友都再问,上传了一个!http://www.yaguo.com/~flyskysoft/document/DesignPatternMiniHandBook.zip ------------ 谢谢 ------------ 非常之...

设计模式中,组合模式(Composite)怎么由创造者模式(Builder)建立?

给个例子吧大神们。。在Gof里有句话:A Composite is what the Builder often builds。 请问composite怎么用builder来建立?...

[推荐] 抓住模式的本质,我对设计模式的认识,和朋友交流

前言:希望用自己的语言来阐述模式,并记下个人认为是学习的核心的地方, 很多不足,请朋友们完善指正一,门面模式: 模式的引入:买股票和买基金 【部...

讨教个设计模式方面的问题,如何设计一个模式,让我们更新代码不影响其他人使用我们的so动态库

我设计模式这块学的不好,有个问题不知道怎么解决现在的需求是这样的:A需要使用我们提供一个so动态库,A使用这个so里面的基类的方法要求做到:他们不需要更改代...

热门搜索 - TryCatch Copyright © 2012-2013 tc5u.com 版权所有