日历

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现象怎么看?

#1330
Lumj
Member

嗯,对的,我记得你提过的这段话,很有印象

一些使用者”习惯了”?嗯..我怎么感觉这个设计带来的麻烦真的不少啊,不仅是冗余了

在Utility class之类的static class中,放一些函数,每个加上static修饰,此为”冗余”,然后调用时的代码的外观确是不冗余(Utility.SomeMethod()),但它毕竟是class,强人所难,如果在Utility里有需要作进一步划分,比如,Math.Calculas,Math.Geometry,那继续拿着这个class就吃力了(内嵌的static class?),如果放弃的话,那些函数就只能在同一层级上.这岂不就不只是代码简不简洁的问题了?它影响到设计了啊

根本上,class本就不是希望让人这样使用的吧,岂不是得了锤子,一切都成了钉子?

我与身边的人讨论这个问题的时候,理由大抵是”为了模块化”,”这是OOP”,”为了避免名字冲突”这3个

然后我就说,”OOP?这和OOP一点边都搭不上,’O’,object,敢问这个Math里哪有object?”

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