![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
『java设计模式』
博中自有黄金屋
读书要专心,做事要用心,做人要尽心,待人要诚心
展开
-
java设计模式之策略模式
策略模式定义定义:就是定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。 说白了,策略模式能够大大的降低耦合度,当修改代码的时候不会牵一发而动全身。适用范围 对某一功能在不同时期有不同算法要求,如购物打折 需要频繁改动,但是需要局域改动,如充话费活动 实例现在模拟一个充话费的需求,假设现在又两种情况: 1.话费充50以下按实际金额收款 2.话费充值超过50,则按9.8折收款(这里的原创 2017-02-09 10:24:45 · 329 阅读 · 0 评论 -
java设计模式之建造者模式
建造者模式定义:建造者模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 在建造者模式中,角色分指导者(Director)与建造者(Builder): 用户联系指导者, 指导者指挥建造者, 最后得到产品. 建造者模式可以强制实行一种分步骤进行的建造过程. 适用的范围 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时 当构造过程必须允许被构造的对象原创 2017-02-08 16:18:25 · 329 阅读 · 0 评论 -
java设计模式之单例模式
单例模式介绍单例模式是设计模式中最常见也最简单的一种设计模式,保证了在程序中只有一个实例存在并且能全局的访问到。比如在Android实际APP 开发中用到的账号信息对象管理,数据库对象(SQLiteOpenHelper)等都会用到单例模式。下面针对一些例子分析一下我们在开发过程中应用单例模式需要注意的点。为什么要使用单例?保证一个类只有一个实例, 并提供一个访问他的全局访问点。希望达到的目的?1.每原创 2017-02-04 15:39:01 · 327 阅读 · 0 评论 -
java设计模式之观察者模式
观察者模式定义定义:Observer模式定义对象间的一对多的依赖关系,当一个对象(被观察者)的状态发生改变时, 所有依赖于它的对象(观察者)都得到通知并被自动更新,有时候观察者模式也被称为发布/订阅模式。观察者模式主要包涵两个部分: - observer 观察者,为所有的具体观察者定义一个接口,在得到主题通知时更新自己 - Observable 被观察者, 观察者随着被观察者的变化更新自原创 2017-02-21 16:15:42 · 388 阅读 · 0 评论 -
android之简单易用的mvc
给初学者的帮助(简单易用的mvc) 什么是mvc? mvc的优点? mvc的缺点? mvc的适用情况? mvc简介 MVC分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是应用系统的职能分工。 Model层实现系统中的业务逻辑。 View层用于与用户的交互。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视原创 2017-02-04 10:21:52 · 321 阅读 · 0 评论