简单工厂模式
考虑一个类似于Quicken的私人支票薄管理程序。它管理几个银行账号和资产,并能处理账单支付。设计这样一个程序时,能够在哪些地方使用工厂模式? 问题点数:50、回复次数:19Top
1 楼zhaiyf(zhaiyf)回复于 2006-03-17 10:32:35 得分 1
做个记号,帮顶了。Top
2 楼Anders_lt(突破渴望)回复于 2006-03-17 10:40:13 得分 1
markTop
3 楼wengnet(西门吹雪)回复于 2006-03-17 11:00:42 得分 1
顶Top
4 楼pshy(无心)回复于 2006-03-17 14:56:08 得分 0
怎么就没有一个人回答我的:(Top
5 楼pshy(无心)回复于 2006-03-17 18:48:31 得分 0
大家帮帮忙。。。。
谢谢了!Top
6 楼WangGuangJun(雪山飞狐)回复于 2006-03-17 19:17:19 得分 5
设计模式是很灵活的,没有必要硬往上套。
关键是找出你的系统的变化点。 如果没有变化,就没有必要使用设计模式。Top
7 楼lostowner()回复于 2006-03-17 19:22:34 得分 5
楼上说的很对,设计模式只是概念,没必要刻意去使用,画虎不成反类犬Top
8 楼zhouxiaotan(夜雨悠扬)回复于 2006-03-17 20:14:17 得分 3
这么简单的东西,用设计模式干什么?Top
9 楼LifeAndC(蓝色忧郁)回复于 2006-03-17 20:24:06 得分 5
这是《设计模式》一书上第8章的习题,我当时是用一个ComboBox用来选择银行,然后用ListBox显示当前选中行的数据。Top
10 楼meiqingsong(阿飛)回复于 2006-03-17 21:24:12 得分 6
抽象银行<--各个不同银行
/ \
|
|
银行工厂类 //创建各个具体银行Top
11 楼pshy(无心)回复于 2006-03-23 13:00:46 得分 0
to:zhouxiaotan(夜雨悠扬)
设计模式跟问题是否简单有关系吗?Top
12 楼meiqingsong(阿飛)回复于 2006-03-27 12:55:30 得分 6
有一定的关系,
设计模式的使用必须看场景(Context也叫上下文关系),
使用前必须确定使用的必要性和好处,是否有变化,需要封
装变化,解耦合。设计模式的使用是需要代价的,不是必要
不要使用Top
13 楼hyena041(陷入自己的思维中,找不到自己了)回复于 2006-03-27 13:12:43 得分 6
楼主问的东西太,具体了
呵呵
干脆把详细需求拿出来,多找几个人设计一个架构给你,然后你一看就知道了
原来每个人都不一样啊
但是不能说哪个是错的Top
14 楼sgd(阿司)回复于 2006-03-27 13:17:55 得分 6
工厂应该是factory模式吧,此模式优点是根据不同情况创建不同的类的实例,不过一个简单的帐薄管理该不需要使用这个模式吧。Top
15 楼pshy(无心)回复于 2006-04-01 10:09:56 得分 0
TO:
回复人:hyena041(ni)
呵呵~
我是在看那本C#设计模式的书,这是那里面的思考题来的。刚开始接触,不知道如何下手,拿出来问大家的。
谢谢各位了。。。Top
16 楼pshy(无心)回复于 2006-04-01 10:12:45 得分 0
它提出这个问题应该就可能有些地方可以用到的吧!
我现在还不知道在哪方地方可以用设计模式,如何运用设计模式!Top
17 楼LifeAndC(蓝色忧郁)回复于 2006-04-01 11:23:38 得分 5
我在写的一个程序中就运用到了这个模式,感觉挺不错。Top
18 楼pshy(无心)回复于 2006-04-04 09:09:44 得分 0
可以给我看一下吗?
sgc_hy@163.com
谢谢!Top
19 楼pshy(无心)回复于 2006-04-10 10:52:43 得分 0
25.1 How do I autosize a button to fit its text
Get a Graphics object for the button and use its MeasureString method to compute the width you need.
Graphics g = button1.CreateGraphics();
float w = g.MeasureString(button1.Text, button1.Font).Width;
g.Dispose();
button1.Width = (int) w + 12; // 12 is for the margins
Top




