![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java技术——设计模式
文章平均质量分 77
JamesYHN
这个作者很懒,什么都没留下…
展开
-
策略模式(Strategy)
当你碰到几个对象是同一类对象,都有大致相同种类的行为,但是这些同类行为所造成的效果不同时,你就可以考虑策略模式来构建你的类关系了,善用策略模式会使你的代码耦合程度获得显著的降低。首先我们先来举一个常见的例子来为讨论策略模式做一个铺垫:class PhoneBelongToJack{String ownerName = "Jack";void ringtone(){Sys原创 2016-09-28 18:34:49 · 233 阅读 · 0 评论 -
对设计模式的感悟
设计模式的出现,体现了先进的OO设计原则,这些设计原则以及设计模式的初衷都是为了拯救陷于系统维护噩梦的程序员:越来越大量的不断增加的复杂业务逻辑使得系统设计者们在OO设计中,仅仅单靠java原本的封装、抽象、继承和多态已经将他们自己置入两难的境地。一方面,OO程序设计者要求较好的代码复用性,于是将自己手头仅有的为数不多的几样工具之一——继承大肆滥用,于是将代码中间的类推向了一个固化、强耦合的不归路原创 2016-09-27 15:26:53 · 1167 阅读 · 0 评论 -
观察者模式(Observer)
观察者模式提供给了OO程序设计者一种绝佳的获取对象更新的思路、这种思路使删除和增加被通知用户变得更灵活、更动态(在运行时决定哪些被通知用户被通知更新)。在观察者模式的设计中,对象分为:观察者(Observer)和可观察者(Observable)。观察者,顾名思义,该对象的角色行为是获得可观察者的更新信息,而可观察者的角色行为就是自身获得更新后将消息传递出去。传统的方法是对象获得更新后要原创 2016-09-29 09:04:46 · 263 阅读 · 0 评论