![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
liudashuang2017
这个作者很懒,什么都没留下…
展开
-
设计模式(三)状态机
状态模式:主要解决某个对象具有不同的状态,根据状态的不同具有不同的行为。状态的变化影响这对象的行为的问题。例如航空订票,机票有不同的状态,根据不同的状态(已登机,未登机,起飞前24小时)决定机票的行为(可退票,可改签等)。又例如银行卡的余额流水决定者用户可存款,可借款,可借款金额。又例如工作流审批过程中,当前申请单的状态决定这下一步是什么行为。像这种 对象的状态影响着对象的行为的情况,并且对象的状态可能随着业务改变而原创 2017-11-17 19:24:21 · 1990 阅读 · 0 评论 -
设计模式(一)创建者模式
当我们创建对象的时候,往往会使用构造方法进行创建,但是如果这个对象很复杂,在创建过程中有很多属性需要赋值,这是你是不是会被构造方法中的参数搞得晕头转向。这时候使用创建者模式,可以优雅的解决这个问题。 创建者模式就是把对象的创建与对象的设计进行分离。不关心如何创建对象,只使用创建器去设计自己的对象。原创 2017-11-16 14:02:36 · 211 阅读 · 1 评论 -
设计模式(二)单例模式
单例模式:保证只有一个对象,每次获取对象获取到的都是同一个对象。 单例模式是我们程序中最常见的设计模式,很多工具类都设计成单例模式,spring中的bean也有单例,单他不是真正的单例。 单例模式总结下来有五种写法原创 2017-11-16 23:31:29 · 145 阅读 · 0 评论