已解决
(一)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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: 2024快手校招面试真题汇总及其解答(一)
- 下一篇: Qt消除警告