当前位置:首页 > 编程笔记 > 正文
已解决

(一)JAVA设计模式——设计模式概述

来自网友在路上 157857提问 提问时间:2023-09-26 19:00:14阅读次数: 57

最佳答案 问答题库578位专家为你答疑解惑

JAVA设计模式概述

  • java设计模式的七大原则
  • java设计模式的目的
  • java类之间的关系
  • java设计模式的分类

java设计模式的七大原则

1. 单一职责原则:一个类只干一件事,实现类要单一。
2. 接口隔离原则:一个接口只干一件事,接口要精简单一。
3. 依赖倒转原则(接口传递、构造方法传递、setter方法传递):高层不应该依赖低层,要面向接口编程。
4. 里氏替换原则(子类尽量不要重写父类的方法):子类可以扩展父类的功能,但不能改变父类原有的功能。
5. 开闭原则:对扩展开放,对修改关闭。
6. 迪米特法则:一个类应该保持对其它对象最少的了解,降低耦合度。
7. 合成复用原则:尽量使用组合或者聚合关系实现代码复用,少使用继承。降低代码耦合。

java设计模式的目的

1. 代码重用性
2. 可读性
3. 可扩展性
4. 可靠性
5. 高内聚,低耦合

java类之间的关系

1. 聚合:整体和部分可以分离,(我中有你的关系),UML 类图中,聚合关系可以用带空心菱形的实线来表示,菱形指向整体。
2. 组合:整体和部分不能分离(同时消亡,一荣俱荣,一损俱损),组合关系用带实心菱形的实线来表示,菱形指向整体。
3. 依赖:类通过局部变量、方法或者静态方法调用另一个类的某些方法。UML图依赖关系使用带箭头的虚线来表示,箭头从使用类指向被依赖的类。
4. 泛化:描述的是一种继承关系。泛化关系用带空心三角箭头的实线来表示,箭头从子类指向父类。
5. 关联:关联可以是双向的,也可以是单向的。在 UML 类图中,双向的关联可以用带两个箭头或者没有箭头的实线来表示,单向的关联用带一个箭头的实线来表示,箭头从使用类指向被关联的类。也可以在关联线的两端标注角色名,代表两种不同的角色。
6. 实现:描述的是接口与实现类之间的关系,在 UML 类图中,实现关系使用带空心三角箭头的虚线来表示,箭头从实现类指向接口。

java设计模式的分类

创建型模式:单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式
结构型模式:适配器模式、桥接模式、装饰器模式、组合模式、外观模式、享元模式、代理模式
行为型模式:模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"(一)JAVA设计模式——设计模式概述":http://eshow365.cn/6-14116-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!