一种所有代码都放在主类中,另一种有些代码放在其他类中,由主类来启动,new  类名();调用,这两种写法有什么不同,不考虑堵塞而用线程的情况

解决方案 »

  1.   

    结果上是没什么区别的,但是把你定义好的功能单独封装到其他的类或者函数中,这样
    1,便于日后维护修改
    2,提高了代码的可读性
    3,提高了代码的复用性,比方说,你可以调用咋合格方法,我也可以(单独封装的好处)这个也充分的体现出了java面向对象的特点,封装也是面向对象的基本特点之一
      

  2.   

    从设计角度来讲,应该让类的功能最小化-单一职责原则的体现,这样的类不仅自己看着舒服,而且别人review的时候也会觉得你写的类很漂亮。