设计模式
文章平均质量分 63
设计模式
developer@liyong
GISer
展开
-
设计模式-构造者模式
为了满足2这个时候我们可以也可以把必填的参数通过set的方式来注入,但是这样违背了1,同样之前非必填通过set注入也违背了1.并且如果通过set注入的话,我们的校验逻辑也没有地方放置。假如我们有下面这个config,其中必填的参数有很多,非必填的参数也有几个,maxThread和cpuCore 存在依赖关系。我们可以通过构造参数 + set 来进行赋值操作, 可以实现我们的功能。是不是感觉这种写法更好呢?这样设置了属性以后就不可以被修改了。1 要求这个config一旦填好了以后不可以修改。原创 2024-02-28 10:48:21 · 645 阅读 · 0 评论 -
设计模式-代理模式(静态代理,动态代理)
代理模式Proxy是⼀种结构型设计模式,能够增强一些功能,不会影响到之前核心功能的流程。原创 2024-02-27 15:55:12 · 1008 阅读 · 0 评论