请教一个基础问题?

07-10-28 jeadu
我在设计一个类时,总是碰到这样一个问题,例如,我设计一个像 “新闻” ,“文章”,“订单”的类,但这些类只包括状态,而没有任何行为,或者这些行为只有在“用户”存在的条件下,才有意义,比如下定单,只有用户才能下订单,而“订单” 本身是不可能自己发生这种行为的, 但是,我要是把这些业务方法都写到“用户”的类中,那么“用户”类岂不是庞大,冗肿无比? 所以,如何设计诸如此类的类呢? 谢谢!

banq
2007-10-29 14:25
这两个都不放,而是放在服务Service中,这是一种服务行为。

jeadu
2007-11-05 13:46
谢谢,如果你能告诉我这个连接,或许会缩短我思考的时间,也可能我对问题的表述的太不清楚了。banq的指点有点像论语,或庄子,要深入的话,得读点注解什么的,嘿嘿!

http://www.jdon.com/article/27452.html

猜你喜欢