设计模式
文章平均质量分 60
Sword723
一个练习时长两年半的Java码农O(∩_∩)O
展开
-
软件设计原则
换句话说,子类继承父类时,除添加新的方法完成新增功能外,尽量不要重写父类的方法。是指:当前对象本身、当前对象的成员对象、当前对象所创建的对象、当前对象的方法参数等,这些对象同当前对象存在关联、聚合或组合关系,可以直接访问这些对象的方法。其目的是降低类之间的耦合度,提高模块的相对独立性。如果通过重写父类的方法来完成新的功能,这样写起来虽然简单,但是整个继承体系的可复用性会比较差,特别是运用多态比较频繁时,程序运行出错的概率会非常大。父类的实现的任何改变都会导致子类的实现发生变化,这不利于类的扩展与维护。原创 2022-09-14 14:40:31 · 98 阅读 · 1 评论 -
设计模式概述
的、经过分类编目的、代码设计经验的总结。也就是说,它是解决特定问题的一系列套路,是前辈们的代码设计经验的总结,具有一定的普遍性,可以反复使用。设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性以及类的关联关系和组合关系的充分理解。(四人组)书中提供了模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访。使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。供了单例、原型、工厂方法、抽象工厂、建造者等。桥接、装饰、外观、享元、组合等。问者、备忘录、解释器等。原创 2022-09-13 21:02:32 · 108 阅读 · 0 评论