Java常见的设计模式的分类与使用

1 学习设计模式

意义 :

  • 设计模式的本质是面向对象设计原则的实际运用, 是对类的封装性, 继承性和多态性以及类的关联关系和组合关系的充分理解

正确使用设计模式具有以下优点 :

  • 可以提高程序员的思维能力, 编程能力和设计能力
  • 使程序设计更加标准化, 代码编制更加工程化, 使软件开发效率大大提高, 从而缩短软件的开发周期
  • 使设计的代码可重用性高, 可读性强, 可靠性高, 灵活性好, 可维护性强

分类 :

**创建型模式 : **

  • 单例模式, 工厂模式, 抽象工厂模式, 建造者模式, 原型模式

结构型模式 :

  • 适配器模式, 桥模式, 装饰模式, 组合模式, 外观模式, 享元模式, 代理模式

**行为型模式 : **

  • 模板方法模式, 命令模式, 迭代器moshi,观察者模式, 中介者模式, 备忘录模式, 解释器模式, 状态模式, 策略模式, 职责链模式, 访问者模式

1 OOP七大原则

  • 开闭原则 : 对拓展开放, 对修改关闭

  • 里氏替换原则 : 继承必须确保超类所拥有的性质在子类中仍然成立

  • 依赖倒置原则 : 要面向接口编程, 不用面向实现编程

  • 单一职责原则 : 控制类的粒度大小, 将对象解耦, 提高其内聚性

  • 接口隔离原则 : 要为各个类建立他们需要的专用接口

  • 迪米特法则 : 只与你的直接朋友交谈, 不要跟"陌生人"说话

  • 合成复用原则 : 尽量先使用组合或者聚合等关联关系来实现, 其次才考虑使用继承关系来实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值