设计模式
文章平均质量分 88
码农随笔
这个作者很懒,什么都没留下…
展开
-
Java代理初探
在日常的开发中,需求的变动是很正常的,而且也是经常发生的,比如在我们的开发中有如下一个接口 public interface UserService { User query(User user); void save(User user); } 有如下的实现类,最开始的实现是这样的。 public class UserServiceImpl implements UserService { @Override public User query(User user原创 2021-04-02 19:34:00 · 153 阅读 · 0 评论 -
简单工厂模式 和 工厂方法模式
我们来看下面一种场景,在我们日常的开发中,会涉及到很多的配置文件,配置文件的存储、加载和使用往往都很重要。下面我们来看一种场景,我们的配置文件的后缀是(json、xml、yaml、redis和properties等)来表示配置文件的存储形式。我们针对不同的存储形式采用不同的方式加载、解析配置文件,然后装载到内存中的RuleConfig对象。 /** * 配置对象 */ public class RuleConfig { } 我们一般的做法是像下面这样的 public class RuleCon原创 2021-03-30 17:32:40 · 262 阅读 · 0 评论