首页
统计
关于
Search
1
Sealos3.0离线部署K8s集群
1,085 阅读
2
类的加载
741 阅读
3
Spring Cloud OAuth2.0
726 阅读
4
SpringBoot自动装配原理
691 阅读
5
集合不安全问题
586 阅读
笔记
Java
多线程
注解和反射
JVM
JUC
设计模式
Mybatis
Spring
SpringMVC
SpringBoot
MyBatis-Plus
Elastic Search
微服务
Dubbo
Zookeeper
SpringCloud
Nacos
Sentinel
数据库
MySQL
Oracle
PostgreSQL
Redis
MongoDB
工作流
Activiti7
Camunda
消息队列
RabbitMQ
前端
HTML5
CSS
CSS3
JavaScript
jQuery
Vue2
Vue3
Linux
容器
Docker
Kubernetes
Python
FastApi
登录
Search
标签搜索
Java
CSS
mysql
RabbitMQ
JavaScript
Redis
JVM
Mybatis-Plus
Camunda
多线程
CSS3
Python
Spring Cloud
注解和反射
Activiti
工作流
SpringBoot
Mybatis
Spring
html5
蘇阿細
累计撰写
389
篇文章
累计收到
4
条评论
首页
栏目
笔记
Java
多线程
注解和反射
JVM
JUC
设计模式
Mybatis
Spring
SpringMVC
SpringBoot
MyBatis-Plus
Elastic Search
微服务
Dubbo
Zookeeper
SpringCloud
Nacos
Sentinel
数据库
MySQL
Oracle
PostgreSQL
Redis
MongoDB
工作流
Activiti7
Camunda
消息队列
RabbitMQ
前端
HTML5
CSS
CSS3
JavaScript
jQuery
Vue2
Vue3
Linux
容器
Docker
Kubernetes
Python
FastApi
页面
统计
关于
搜索到
1
篇与
的结果
2022-08-27
迪米特法则
定义:如果两个软件实体无需直接通信,那么就不应当发生直接的相互调用,可以通过第三方转发该调用,其目的是降低耦合,提高模块的相对独立性以明星和经纪人为例:Agentpublic class Agent { private Star star; private Fans fans; private Company company; public Star getStar() { return star; } public void setStar(Star star) { this.star = star; } public Fans getFans() { return fans; } public void setFans(Fans fans) { this.fans = fans; } public Company getCompany() { return company; } public void setCompany(Company company) { this.company = company; } public void meeting() { System.out.println(star.getName() + "和粉丝:" + fans.getName() + "见面"); } public void business() { System.out.println(star.getName() + "和" + company.getName() + "进行洽谈"); } }Starpublic class Star { private String name; public Star(String name) { this.name = name; } public String getName() { return name; } }Fanspublic class Fans { private String name; public Fans(String name) { this.name = name; } public String getName() { return name; } }Companypublic class Company { private String name; public Company(String name) { this.name = name; } public String getName() { return name; } }Clientpublic class Client { public static void main(String[] args) { //经纪人 Agent agent = new Agent(); //明星 Star star = new Star("孙笑川"); agent.setStar(star); //粉丝 Fans fans = new Fans("药水哥"); agent.setFans(fans); //媒体公司 Company company = new Company("xxxTV"); agent.setCompany(company); //粉丝见面会 agent.meeting(); //商务洽谈 agent.business(); } }
2022年08月27日
34 阅读
0 评论
0 点赞