#抽象继承

为什么类是单继承的?接口是多继承的?

14-12-24 16 2501 19 liangshan

如果将资源的组织结构看作空间的话资源确实是单继承的,确实应该是树。因为一个空间单元只可能有一个直接的父空间单元不可能会有两个,因为空间是不交叉的。 那个PrivilageBigram... 详细

为什么组合好于继承?

15-03-12 9 5322 18 banq

本文使用亲身案例形象说明了软件设计领域为什么组合Composition要好于继承(包括接口继承),只有需求分析域的问题分解,才有设计编程的组合应用。 来自游戏公司GameSys的Yan Cui发表了... 详细

组合思维与继承思维的不同

15-03-17 6 768 banq

2015-03-15 16:05 "@jdon007"的内容 两种比较常用的思考方法(或解决方法),用哪一种,还是取决于问题域 ... 讲得很好。 我这几天思考发现组合和继承实际可能代表两种... 详细

再见面向对象编程?

16-08-05 1 2232 3 banq

一位有着10年面向对象语言的程序员对面向对象两大支柱继承和封装提出了自己的疑问,并由此认为可以向面向对象说再见了。 原文: Goodbye, Object Oriented Programmin... 详细

错误的抽象

16-11-20 561 2 banq

重复是比错误的抽象更便宜。看到重复事物,我们总是试图从重复中抽象出共同点,这其实属于过度设计,反而给代码带来更高的维护拓展成本。 duplication is far cheaper than th... 详细

继承可能是有益的,Class不能是final!

18-10-10 598 1 banq

任何优雅对象的类必须是抽象的或final的,我相信,这条规则背后的意图是消除继承。继承的缺点和子类型的缺点是相当清楚的,所以我不会在这里强调,然而,在我的实践中,我很快意识到这条规则出了问题。 比如... 详细

理论与生产没有矛盾?

15-05-08 315 luda

如果再往下抽象一个层次,Person对象的Gender、Name、Birthday属性、Person对象的Type类型(typeof Person得到的值)等等都变成了维度。一个变化方向是一个维度,而... 详细

间接不是抽象

18-11-02 171 banq

这篇文章认为接口interface代表的间接和abstract代表的抽象并不是一回事,间接是为了分离,松耦合,而抽象是为了将细节剥离。这是软件设计中两个不同维度。然后他谈了这两种情况的四个组合: ... 详细

共有 43 上一页 1 2 3 4 5 6 下一页