没有合适的资源?快使用搜索试试~ 我知道了~
java中一些网上找的开发模式大家可以看看,很有帮助
资源详情
资源评论
资源推荐
Java 常用设计模式
目录
设计模式
创建模式
设计模式之 工厂模式
设计模式之 工厂方法模式
设计模式之 建造模式
设计模式之 原始模型模式
设计模式之 !"!单例模式#
结构模式$
设计模式之 %适配器$
设计模式之 "桥梁模式&
设计模式之 '%(合成模式)
设计模式之 装饰模式*
设计模式之 门面模式
设计模式之 +,-.享元模式
设计模式之 /代理模式0
行为模式
设计模式之 1!2(%!(3职责链
设计模式之 4命令模式#
设计模式之 -4解释器模式&
设计模式之 -迭代子模式&
设计模式之 -调停者模式)
设计模式之 4备忘录模式*
设计模式之 5观察者模式
设计模式之 状态模式0
设计模式之 .策略模式0
设计模式之 +模板方法模式
设计模式之 5- -访问者模式$
设计模式
分类
创建模式
结构模式
行为模式
优点
面向界面编程
降低耦合性
增加灵活性
创建模式
设计模式之Factory -工厂模式
客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费
者无须修改就可以接纳新产品。
缺点是当产品修改时,工厂类也要做相应的修改。
设计模式之FACTORY METHOD -工厂方法模式
追 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 爱吃的东西,虽
然口味有所不同,但不管你带 去麦当劳或肯德基,只管向服务员说“来四个鸡
翅”就行了。麦当劳和肯德基就是生产鸡翅的
%3((6
%3( '%7!81196
::"((产生 '%一般可使用动态类装载装入类。
27811;;9
!!8 '%79<
(27811;;9
!!8 '%79<
=
=
核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为
一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品
类应当被实例化这种细节。
请 去麦当劳吃汉堡,不同的 有不同的口味,要每个都记住是一件烦人的
事情,我一般采用 1 模式,带着 到服务员那儿,说“要一个汉堡”,
具体要什么样的汉堡呢,让 直接跟服务员说就行了。
%33(((6
%33( '%79<
%33( '%7 !"!'9<
=
%3(( '%>!(6
%3 '%796
!!8 '%
=
%3 '%7 !"!'96
!!8 '%
=
=
%3(('3>!(6
%3 '%796
!!8 '%
=
%3 '%7 !"!'96
!!8 '%
=
=
设计模式之Builder -建造模式
将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同
的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知
道产品内部组成的细节。建造模式可以强制实行一种分步骤进行的建造过程。
最爱听的就是“我爱你”这句话了,见到不同地方的 ?要能够用她们的方言跟
她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到
我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的 也
可以轻松搞掂,这就是我的“我爱你”3。(这一定比美军在伊拉克用的翻译机
好卖)
%3!26
::创建部件 比如创建汽车车轮
@379<
::创建部件 比如创建汽车方向盘
@379<
::创建部件 比如创建汽车发动机
@379<
::返回最后组装成品结果7返回最后装配好的汽车9
::成品的组装过程不在这里进行?而是转移到下面的 类别中进行。
::从而实现了解耦过程和部件
"(79<=
%3((6
%@3<
%37396
1(。3;3<
=
::将部件 %%% 最后组成复杂对象
::这里是将车轮方向盘和发动机组装成汽车的过程
%3@!(796
3379<
3379<
3379<
=
=
设计模式之PROTOTYPE -原始模型模式
通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的
方法创建出更多同类型的对象。原始模型模式允许动态的增加或减少产品类,产品
类不需要非得有任何事先确定的等级结构,原始模型模式适用于任何的等级结构。
缺点是每一个类都必须配备一个克隆方法。跟 用 AA 聊天,一定要说些深情
的话语了,我搜集了好多肉麻的情话,需要时只要 % 出来放到 AA 里面就行了,
这就是我的情话 %% 了。(** 块钱一份,你要不要)
%33(((3( %!'%'!(!3
6
!"(%!4'<
%3@( %!4'7 !"(%!4'961((%!4';(%!4'<=
%3 !"" %!4'796!1((%!4'<=
%33B!79
6
3B3B;!<
6
3B;(%!79<
=17!4 %%>%!>%!96
('%!!7C3( %!(!!3C9<
=
!3B<
=
=
%3(( % %!>!(3( %!
剩余27页未读,继续阅读
baidu_32390795
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0