索菲亚全屋定制官方网站,环保网站建设维护情况报告,wordpress 淘宝客页面,wordpress运行缓慢1.职责过程化的编码#xff0c;控制代码的职责是判断文件格式#xff0c;它判断两次不是一次。面向对象的编码#xff0c;父类的职责是提供规范#xff0c;判断格式也只有一次#xff0c;并且不考虑细节。2.内聚内聚是一个模块内部各成分之间相关程度的度量。如果组件职责…1.职责过程化的编码控制代码的职责是判断文件格式它判断两次不是一次。面向对象的编码父类的职责是提供规范判断格式也只有一次并且不考虑细节。2.内聚内聚是一个模块内部各成分之间相关程度的度量。如果组件职责清晰、分工明确那么代码较为好维护如果代码之间关联太广则维护性较差。(因为你想修改某部分代码的同时要修改相关代码)。过程化的编码xml 文件格式判断是分开在两个函数里判断导致修改时要同时修改这是低内聚。面向对象的编码xml 文件格式判断是只在父类的静态方法里修改一个地方即可这是高内聚。3.耦合当系统各部分代码紧密绑在一起时就会产生紧密耦合。高耦合使代码扩展和维护异常艰难而低耦合基本都是分开的功能模块维护和扩展都非常方便。过程化的编码xml 处理分别包含在读和写两个函数中也就是说两个函数是紧密相连的修改的时候要同时修改增加新文件判断要同时新增那么它就是高耦合。面向对象的编码xml 处理只放在xml 类中没有和其他类相紧密结合那么它就是低耦合。4.设计的四个方向标没有人能在设计的时候绝对正确。大部分人都要不停地修改代码因为需求可能发生变化或者我们加深了对问题的认识。修改代码的时候很容易失去控制。这里加个方法那里加个类。导致代码和项目结构越发的混乱。(1).代码重复如果有请放到父类或者公共类合并到一起。(2).类处理的太多每个类最好保持独立性能够尽量单独抽取出来还能使用。(3).万能类如果一个类把所有工作都做了那么请分离分出父类和子类父类做规范子类做实现。(4).条件语句如果发现一个类中条件语句使用太过频繁特别是同一种条件判断在多个方法中同时出现那么就说明这个类需要拆分成两个或者更多。