
设计模式
文章平均质量分 92
设计模式应用与深入讲解
caspar笔记
这个作者很懒,什么都没留下…
展开
-
解锁单例模式的各种姿势
单例模式(Singleton Design Pattern)定义:确保一个类最多只有一个实例,并提供一个全局访问点。也就是说一个类只允许创建一个对象(实例),比如在Java中的Runtime。Runtime表示的是每个Java应用程序的运行时实例,提供应用程序与运行时环境的交互功能,一个Java应用程序在运行时应该只有一个实例(Runtime)来表示运行时的环境信息,这就是单例模式的应用场景之一:表示全局唯一类,表示在一个系统中,数据应该只保存一份。常见的设计有: 配置类。比如Spring原创 2021-06-22 16:02:52 · 188 阅读 · 0 评论 -
设计原则SOLD之 —— 单一职责原则SRP
单一职责原则(Single Responsibility Principle),缩写为SRP。SRP的定义是:There should never be more than one reason for a class to change一个类应该只有一个引起它变化的原因。该定义相对比较抽象,理解起来就是:一个类或模块应该只有一个职责。就是说,不要大而全的类,要粒度小、功能单一的类。一个类不应该包括了两个或者两个以上的不同业务功能,应该将不同的业务功能拆分成多个功能单一,粒度更细的类中。...原创 2021-06-17 19:50:07 · 344 阅读 · 0 评论 -
如何避免冗长的if-else/switch分支判断代码
前言有没有同学遇到过一个方法中几十个的if/else或者switch判断,然后根据判断处理业务逻辑。一个方法几百上千,甚至几千行代码?有没有同学入职刚接手项目发现代码注释写着:“同学,听我的,别动这个代码,你改不动。因为做为作者的我,自己也改不动?”,然后,就只能望码(yang)兴叹?注:为简化代码数量,未做完善的条件判断!开发时请编写完善的判断。if-else分支判断逻辑以商品折扣活动来说,不同的商品折扣活动会有不同的价格计算方式。public int getPrice(Orde原创 2021-06-08 21:47:56 · 543 阅读 · 0 评论