随笔分类 - 设计模式
摘要:减少重复代码。 方便不同人员对软件的理解,从而便于维护和扩展。 便于分工协作。 架构设计的最终任务就是针对不同方面的复杂性分别进行优化和简化。 ##参考 https://blog.csdn.net/rendong_yang/article/details/90080527?ops_request_m
阅读全文
摘要:当涉及维护时,为了复用(reuse)目的而使用继承,结局并不完美。 对代码所做的局部修改,影响层面可能不只局部。 把会变化的部分取出并封装起来,好让其他部分不会受到影响。代码变化之后,出其不意的部分变得很少,系统变得更有弹性。 设计原则:找出应用中可能需要变化之处 ,把它们独立出来,不要和那些不需要
阅读全文
摘要:多态表示不同的对象可以执行相同的动作,但要通过他们自己的实现代码来执行 对象的声明是父类,实例化的对象是子类才能实现多态 子类以父类的身份出现,但子类特有的属性和方法不可以使用;子类在工作时以自己的方式实现(父类)。 方法重写:使用override关键字,子类将父类实现替换为它自己的实现 virtu
阅读全文
摘要:面向过程POP:分析解决问题的步骤(调用函数) 优点: 流程化使得编程任务明确,在开发之前基本考虑了实现方式和最终结果,具体步骤清楚,便于节点分析。 效率高,面向过程强调代码的短小精悍,善于结合数据结构来开发高效率的程序。 缺点: 需要深入的思考,耗费精力,代码重用性低,扩展能力差,后期维护难度比较
阅读全文

浙公网安备 33010602011771号