C#一个项目为什么需要创建多个类呢?是为了便于清晰化吗?
子类化思想便于工程性问题拆分解决。比如让你造飞机,你会觉得很难,那么你可以先拆分为各个子系统(实际是自己来定义的),假设其中发动机被拆分为一个子系统,这个团队拿到这个问题后,发现仍然很大,又拆分...一层层拆解,然后一层层组装。
如果按照作坊式的,你想想怎么能够完成,好吧飞机你要想像作坊式很难——
你可以把一个人做馒头的按照作坊式(一个main的过程式代码)和现代工厂化做比较(环节拆解)。
而这类语言就是来解决这种工程化问题的一种工具,而c#、java等等在具体工具上又有小差异而已。
清晰化是一个方面,还为了方便扩展和方便复用,建议查一下面向对象编程相关的资料,比如这个网站:https://www.oodesign.com/ 。还有《Java编程思想》、《设计模式》都是不错的面向对象思想学习好资料
无图无真相