重构
睡眠质量低
...
展开
-
“最少知识”原则
最少知识原则告诉我们要减少对象之间的交互,只留下几个“密友”。这个原则通常是这么说的 设计原则 最少知识原则:只和你的密友谈话。 究竟要怎样才能避免这样呢?这个原则提供了一些方针:就任何对象而言,在该对象的方法内,我们只应该调用属于一下范围的方法: 该对象本身 被当作方法的参数而传递进来的对象 此方法所创建或实例化的任何对象 对象的任何组件 1-3告诉我们,如果某对象是调用其他的方法的返回结果,不要调用该对象的方法! 4告诉我们,把“组件”想象成被实力变量所引用的任何对象,换句话说,把这想象成是“有一个原创 2021-06-17 11:42:26 · 142 阅读 · 0 评论 -
重构之if-else
一般而言,我们写if-else是为了异常情况处理和不同状态处理,举栗说明: //异常情况处理 $obj = new Object(); if( $obj === null ) { //do something } else { //do something } //不同状态处理 $obj = new Object(); if( $obj->getType() == 1 ) { //do something } elseif( $obj->getType() == 2 ) { //do原创 2021-02-20 19:07:22 · 310 阅读 · 0 评论