摘要:
3.8 迪米特法则 3.8.1 何为高内聚、低耦合 高内聚: 相近的功能应该放到同一个类中,不相近的功能不要放到同一个类中。相近的功能往往会被同时修改,放到同一个类中,修改会比较集中,代码容易维护。 低耦合: 类与类之间的依赖关系简单清晰。即使两个类有依赖关系,一个类的代码改动不会或者很少导致依赖类 阅读全文
posted @ 2020-04-24 22:48
杨海星
阅读(174)
评论(0)
推荐(0)
摘要:
3.7 DRY原则 3.7.1 DRY 原则(Don’t Repeat Yourself) 三种代码重复的情况:实现逻辑重复、功能语义重复、代码执行重复。 实现逻辑重复,但功能语义不重复的代码,并不违反 DRY 原则。 实现逻辑不重复,但功能语义重复的代码,也算是违反 DRY 原则。 除此之外,代码 阅读全文
posted @ 2020-04-24 21:49
杨海星
阅读(628)
评论(0)
推荐(0)
摘要:
常用设计模式 观察者模式 利用spring的自定义事件和自定义监听器实现 创建订单 定义事件 发微信监听器 发短信监听器 策略模式 不同级别用户的费用计算 spring的特性:构造函数将接口的列表作为参数,spring会自动添加其所有实现 阅读全文
posted @ 2020-04-24 21:22
杨海星
阅读(227)
评论(0)
推荐(0)
摘要:
需求 内网访问外网接口,https协议,需要SSL证书认证。 分析 内网访问外网接口,需要走代理,现成已有nginx服务器,需要在服务器上配置https正向代理 原生nginx不支持https正向代理,需要安装ngx_http_proxy_connect_module 实现 java程序实现增加代理 阅读全文
posted @ 2020-04-24 18:24
杨海星
阅读(2534)
评论(0)
推荐(0)
浙公网安备 33010602011771号