+
 新版
2013-12-13 01:47
或者是一个抽象的
void onRequestDoSomething(){
//do something,至于我做不做,如何做,调用者不需要关心,但是不管怎么样,if死活是少不了的哇
}
2013-12-13 01:39
没太看懂,不通过
boolean tryDoSomething(),
boolean requestDoSomething()这种情况用的比较多
2013-12-12 19:09
过犹不及
2013-12-12 17:21
连 if 一起提取的时候方法名应更确切点就可以了,比如:
soundAlarmIfNeeded();

使用 NULL 模式时也是一样的道理,可以叫 TryDetectedIntrusion() 之类的。
2013-12-12 14:42
文章主要讲到:
将if里的代码提取出来做为一个方法,代码理清晰
更好的方法命名
提到Null Object 模式
2013-12-12 14:16

引用来自“ddatsh”的评论

引用来自“石头左边”的评论

void sound_Alarm_If (bool alarm_enabled)

+1

这是ruby的习惯吧...
2013-12-12 13:25

引用来自“Vect”的评论

引用来自“ueharaai”的评论

这种文章给懂的人看懂的人理解,不懂的人看,还是不懂,大量的编程实践在里面,不是靠理论能够获得的感悟。

同意

严重同意
2013-12-12 12:14
貌似理解到了一些东西!
2013-12-12 10:56
are you ready ,go
2013-12-12 10:14

引用来自“ueharaai”的评论

这种文章给懂的人看懂的人理解,不懂的人看,还是不懂,大量的编程实践在里面,不是靠理论能够获得的感悟。

同意
2013-12-12 09:19
是不是抽象是逻辑架构问题,有没有实际执行是另外层面的问题,顾此失彼,代码洁癖,殆矣。
2013-12-12 09:06
這是介紹如何給方法起名字的文章嗎?網上搜個起名大師就行了
2013-12-12 08:57

引用来自“石头左边”的评论

void sound_Alarm_If (bool alarm_enabled)

+1
2013-12-12 08:50
void sound_Alarm_If (bool alarm_enabled)
2013-12-12 08:45
终于摒不住了
2013-12-12 08:32
下次贴原文吧,或许那样我看得懂,中文真心看不懂。
回复 @
{{emojiItem.symbol}}
返回顶部
顶部