Re: [问题] 继承方法的缺点

楼主: aoksc (重出江湖)   2019-06-09 19:58:13
: → annies5: 并不是要不要放在父类别,而是这个方法是不是“该”放在 06/07 11:28
: → annies5: 这里 06/07 11:28
:
: 对啦
:
: 我们是在讨论适合不适合
:
: 我是认为只有有一两个地方在用的方法不适合写在父类别
: ※ 编辑: aoksc (42.74.83.10 台湾), 06/07/2019 11:41:58
: → t64141: 重点是这个方法是不是属于这个类别内的功能,不是使用次数 06/07 13:36
: 推 jizang: 继承可以有多层,或者可以考虑实作界面。 06/07 19:21
: → ssccg: 重点是这个方法是不是属于这个类别内的功能,还有这个方法 06/07 20:19
: → ssccg: 的存取权限该设成什么,你只提工具方法、一两个地方实在没 06/07 20:20
: → ssccg: 办法具体讨论适不适合 06/07 20:20
: → ssccg: 那一两个地方到底是哪一两个地方,那方法到底是在干麻 06/07 20:21
: → CloudyWing: 是否可以举个例子,我觉得重点不在是否只有一两个地方 06/07 20:45
: → CloudyWing: 使用,而是这个method和父类别或子类别哪个相关性高 06/07 20:46
简单说就是在BaseController要加个只有在某个Controller底下才会用到的方法
: → forewero: 我觉得这种Helper Function就用组合去做吧,用继承可以 06/07 23:43
: → forewero: ,但是当子类别也要用这个method,而且略有不同时该怎办 06/07 23:44
: → forewero: ?很容易就暴走了 06/07 23:44
: → forewero: 而且后续维护的人会起笑 06/07 23:45
我也是建议用Helper Function
如果略有不同的话我猜刁民应该是会说那就改名字就好啦!
XXX撞名了怎么办?不会加个XXX1的method吗!
我猜大概对方会是这种回答啦
: 推 Randy1230: 继承 会使类别复杂 ,个人认为。看程式的需求以及维护 06/08 08:52
: → Randy1230: 方式 06/08 08:52
: 推 Litfal: 都不在乎,叫他回去写函数导向就好了啊 06/08 12:43
: → Litfal: 你不是主管也不是客户,提点一下就好,他坚持就让他坚持吧 06/08 12:45
我只能说这种技术债的锅上线爆炸还不是大家一起扛
作者: Litfal (Litfal)   2019-06-10 22:39:00
固执不想改,你硬要校正他,技术债爆炸前人际会先爆炸
作者: annies5 (念渝)   2019-06-11 20:22:00
说起来,不是继承的方式难改难维护,而是“别人”的程式难维护。看别人的code真的很想飙脏话啊。

Links booklink

Contact Us: admin [ a t ] ucptt.com