![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
逍遥大俠
这个作者很懒,什么都没留下…
展开
-
使用策略模式优化大量if...else代码
一. 场景 假如我们有一个订单业务,根据会员的类型不同,使用if...else判断,然后去执行不同的业务操作,伪代码如下: public class OrderService { public void method(HttpServletRequest req) { //type:会员类型 String type = req.getParameter("type"); if("free".equals(type)) { System.out.println("免费用原创 2020-11-21 10:35:39 · 514 阅读 · 0 评论 -
面向对象的设计原则
下表是面向对象的几大设计原则 设计原则名称 定义 单一职责原则(SRP) 一个类,只负责一个功能领域中的相应职责 开闭原则(OCP) 软件实体应对扩展开放,对修改关闭 里氏代换原则(LSP) 所有引用父类对象的地方能够透明的使用其子类的对象 依赖倒转原则(DIP) 抽象不应该依赖于细节,细节应该依赖于抽象 接口隔离原则(ISP) 使用多个专门的接口,而不使用单一的总接口 合成复用原则(CRP) 尽量使用对象组合,而不是集成来达到复用的目的 迪米特原则(LOD) 一个软原创 2020-11-14 10:54:27 · 124 阅读 · 0 评论