日历

September 2020
M T W T F S S
 123456
78910111213
14151617181920
21222324252627
282930  

Reply To: 为什么Object不是抽象的?

Home Forums 《冒号课堂》讨论区 为什么Object不是抽象的? Reply To: 为什么Object不是抽象的?

#1343
hui
Keymaster

首先,引入Dummy Object增加了设计者的负担。我举的dummy object只是一个例子,实际中可能还有其他的需求,使用者难以取舍和抉择。其次,更多的基础类也增加了使用者选择和学习的负担。最后,即使这样更合理,Java、C#等设计者也未必认同,毕竟编程原则虽然有共识,但在具体设计上仍然见仁见智。即便认同,当初设计时他们也可能没有考虑到。世界上不存在绝对符合编程原则的设计,何况这些原则本身也不是铁律,为了性能优化或设计简洁等原因也可能会违背其中的一部分。听起来是废话,但的确是事实,编程就是这样兼具理论性和实践性的一门学位。

 请您评分1星(很差)2星(不行)3星(一般)4星(不错)5星(很棒)