![](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 评论