日历

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

Reply To: 不知冒号老师对public static void Main现象怎么看?

Home Forums 《冒号课堂》讨论区 不知冒号老师对public static void Main现象怎么看? Reply To: 不知冒号老师对public static void Main现象怎么看?

#1329
hui
Keymaster

这个问题在《冒号课堂》曾经提过,以下引自6.1章节中的一段话——

OOP又不是金子,含量越高越好。试图把一切都装进OOP的箱子里的想法无异于削足适履。典型的如Java中的Math类,逻辑上压根儿就不存在什么Math对象,清一色的static方法和常量就是最好的讽刺。在C++中只要在math的namespace中定义一些自由函数就可以了,自然而简洁。

对此设计表示不满的人肯定是有的,只是Java更多地用来写较大型程序,使用者大多习惯了java的一些冗余设计。在OOP语言中,除了C++、python、ruby等以外,Java的脚本版(粗略这么说吧)Groovy语言也是允许自由函数的存在的。毕竟,人们还是更喜欢简洁而自然的代码的。

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