1 Star 0 Fork 0

幼稚园程序猿 / java_design

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

java_design

项目介绍

java设计模式

设计原则

开闭原则:实现热插拔,提高扩展性。
里氏代换原则:实现抽象的规范,实现子父类互相替换;
依赖倒转原则:针对接口编程,实现开闭原则的基础;
接口隔离原则:降低耦合度,接口单独设计,互相隔离;
迪米特法则,又称不知道原则:功能模块尽量独立;
合成复用原则:尽量使用聚合,组合,而不是继承;

设计模式分类

创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。
结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。
行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。

设计模式

  • 单例模式
  • 工厂模式
  • 代理模式
  • 建造者模式
  • 原型模式
  • 适配器模式
  • 装饰器模式
  • 外观模式(门面模式)
  • 策略模式
  • 责任链模式
  • 桥接模式
  • 组合模式
  • 享元模式

IOC

数据结构

空文件

简介

java设计模式 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/kindergarten-monkey/java_design.git
git@gitee.com:kindergarten-monkey/java_design.git
kindergarten-monkey
java_design
java_design
master

搜索帮助