n*w 发帖数: 3393 | 1 "当你看到一个
class extends applet implements runnable, keylistener, mouselistener
的时候你会有种直接想拿起东西砸人的冲动" |
g*****g 发帖数: 34805 | 2 看这个类有多大,太大就不合理。不大就没关系。
【在 n*w 的大作中提到】 : "当你看到一个 : class extends applet implements runnable, keylistener, mouselistener : 的时候你会有种直接想拿起东西砸人的冲动"
|
z****e 发帖数: 54598 | 3 那几个接口类都不是小东西
随便一个展开都是主体部分
所以基本上可以猜出来这个类会超过200行
【在 g*****g 的大作中提到】 : 看这个类有多大,太大就不合理。不大就没关系。
|
b***i 发帖数: 3043 | 4 本菜觉得没啥啊,200行小意思
【在 z****e 的大作中提到】 : 那几个接口类都不是小东西 : 随便一个展开都是主体部分 : 所以基本上可以猜出来这个类会超过200行
|
z*******3 发帖数: 13709 | 5 200行是一个约定俗成的类大小的limit
我亲手写的类,不仅类了,还有各种配置文件神马的
除非格式异常单一,否则超过150行,我就开始准备新增文件
并把新增的部分写到那个新的文件中去
【在 b***i 的大作中提到】 : 本菜觉得没啥啊,200行小意思
|
z*******3 发帖数: 13709 | 6 而且那个声明还有一个致命的问题
就是对于不同功能的区分严重不明
mvc是swing的特点,最大的特点
而那个声明里面包括了
container,说明里面有viewer
listener,也就是controller
还有runnable这个可以看作是extension
这三个凑到一起
就好比servlet+ejb+tomcat extension,可能还不止
因为container里面还会有button之类的实现
也就是好比servlet+ejb+tomcat extension+jsp tag
你可以设想一下你写出这么一个类
把上诉的几个功能都给凑到一起去了
你的领导看到了会有什么感想?
不想动手砍了这个人么?我反正是很想的
另外强调一下
现实生活中这种傻逼是完全存在的 |