设计模式
yingcly003
我的梦想是做IT界的企业家
展开
-
设计模式之观察者
观察者模式原理:多对一,有依赖关系。类似订阅。 两个对象:主体Subject、Oserver观察者,。这里面观察者要获取到数据,最初是需要注册到主体中,主体有变化通知所有的观察者。 做个列子,直接使用Java自带的Observerable 第一步:直接继承Observable ,Observerable内部已经实现了注册regist,移除remove,通知notify。 import ...原创 2020-02-18 22:16:52 · 108 阅读 · 0 评论 -
设计模式之装饰者模式
装饰者模式:打个比方就像快递,主体是你的东西,纸箱,泡沫这些都是装饰。为的是解决,主体和装饰n:n组合,不至于类太多。 java中最典型的io流设计就是装饰者。这里举一个实际中的列子,我们有效运用的例子。 对httpServletRequest的封装,主要是获取请求的body数据, 采用装饰者,我们分离我们的输入参数body。 因为我们在@requestBody中要用到。 im...原创 2020-02-16 16:59:24 · 110 阅读 · 0 评论 -
设计模式之策略模式
策略模式在我们实际运用中,经常用到,可能你没有细心发现。 个人认为:mvc中的service族,就是策略模式的真实体现。 设计思路,考察我们哪些方法是不变的,哪些方法是改变的,这就形成了行为族。从而抽象出接口。 接口+继承,是我们策略模式的经典实现,也将会大大提高我们代码的可读性,维护性,扩展性。 这里举一个公司的列子, 我们的贷款有 风控产品,放款产品,合同产品等等。 产品和产品肯定...原创 2020-02-15 11:26:19 · 130 阅读 · 0 评论