作者PsMonkey (痞子军团团长)
看板OOAD
标题Re: [资料] 神之物件 (God object, Blob AntiPattern)
时间Sat Sep 15 14:39:35 2007
※ 引述《juamvla (绿)》之铭言:
: ※ 引述《H45 (!H45)》之铭言:
: : [举例恕删....老实说不太懂你要表达的意思....]
: : 只要 constructor 不处理「所有」的事情就 OK
: : 利用委派 (Oo aggregation) 的方式,把任务一个一个的交给实作低层方针的物件们
: : 让其他的物件完成较小的任务,组合起来完成整个高层物件的目标
: : 是个合理的想法。
: : 话说回来,身为一个 constructor 应该做「什麽」事情?
: : 虽然没有一定的原则,但是我总觉得 constructor 应该只负责「建立一个物件的属性」
: : 而不应该负责「进行一个物件的行为」
: : 不是吗?
: 我觉得Constructor就是你想要某一物件一开始被建立时
: 就马上拥有什麽样的attribute或者拥有什麽样的功能
: 把它写在Construcor里
: 而不需要用接下的程式码一个一个执行
: 简洁程式及强化功能
H45 的推文有点挖洞给人跳的味道... cccc
我从另外一个角度问... 为甚麽程式码要简洁?
用个也许失当的例子:
难道你会用文言文写需求分析跟规格书吗?
你可能不会知道谁来用你写的物件
(这年头不可能强调超人开发方式 XD
更别说三个月後可能自己都不认得自己 lol)
那麽,让实际 coding 的人在使用的时候多说一点话
一步一步指挥物件作这个作那个,有什麽不好?
至少出问题,他不会怪到你头上... \囧/
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.196.249