
获得徽章 0
赞了这篇文章
看到 很多人 喜欢用 switch ,
其实并且有的时候 只走到一个 case 的 其实用 if 就足够了。 用 swich 非常啰嗦
还有一个很抓狂的操作是 在 case 里 写几十行 几百行 代码……😩
个别情况下 用switch case 来维持键值对类似的关系,用 map 是不是更好?
如果一定要用 switch case 理想的 情况是这样,反正就是少些点逻辑
switch ($command) {
case 'action':
startRecording();
break;
case 'cut':
stopRecording();
break;
case 'lights':
adjustLighting();
break;
}
其实并且有的时候 只走到一个 case 的 其实用 if 就足够了。 用 swich 非常啰嗦
还有一个很抓狂的操作是 在 case 里 写几十行 几百行 代码……😩
个别情况下 用switch case 来维持键值对类似的关系,用 map 是不是更好?
如果一定要用 switch case 理想的 情况是这样,反正就是少些点逻辑
switch ($command) {
case 'action':
startRecording();
break;
case 'cut':
stopRecording();
break;
case 'lights':
adjustLighting();
break;
}
展开
6
1
软件的核心是其为用户解决领域相关的问题的能力,所有其他特性,都要服务于这个基本目的。开发人员必须钻研领域已获取业务知识。他们必须魔力其建模技巧,并精通领域设计。然而,大部分有才能的开发人员对学习与他们的工作领域有关的知识不感兴趣,更不会下大力气去扩展自己的领域建模技巧,他们更愿意从事精细的框架工作,试图用技术来解决领域问题,他们把学习领域知识和领域建模的工作留给别人去做,软件核心的复杂性需要我们直接去面对和解决,如果不这么做,则可能导致工作重心的偏离。《领域驱动设计-软件核心复杂性应对之道》#划重点
展开
评论
点赞