该类具有不应修改的构造函数,变量和方法。在课堂上也是一个非常大的方法,我在项目中传递的方法,将被修改和构建,并由其他人分叉。
有没有办法隔离将被修改为自己的文件的代码,以及最常用的方法是什么?另一个类,一个接口,或者只是将它保存在同一个文件中?
答案 0 :(得分:-1)
以下仅为我的意见。
你应该和不应该做的事情:
-
//Do thing 1
xxx1();
xxx2();
xxx3();
//Do thing 2
yyy1();
yyy2();
yyy3();
//Do thing 3
zzz1();
zzz2();
zzz3{};
进入这个:
doThing1();
doThing2();
doThing3();
并声明这些方法:
private void doThing1() {
xxx1();
xxx2();
xxx3();
}
private void doThing2() {
yyy1();
yyy2();
yyy3();
}
private void doThing3() {
zzz1();
zzz2();
zzz3();
}
你基本上只是将方法分成几部分,以便更容易管理。
如果您的编辑器允许这样做,您应该添加注释,以便编辑器添加按钮以允许您折叠此代码区域。当你处理其他事情时,这可以防止不相关的东西。
如果您的编辑不允许,您应该添加评论以告诉人们:
-
// MARK - things related to <insert name of large method here>
private void doThing1() {
xxx1();
xxx2();
xxx3();
}
private void doThing2() {
yyy1();
yyy2();
yyy3();
}
private void doThing3() {
zzz1();
zzz2();
zzz3();
}
// MARK - other stuff
<insert other stuff here>
您还可以在内部类中添加提取的方法,以提高可维护性。
如果提取的方法变得越来越大,请记住将它们分成几部分
如果该代码与该类密切相关,则不应将此代码放在另一个文件中。
如果大型方法与课程有关,请考虑将其移至单独的课程