问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java设计模式技巧?

发布网友 发布时间:2022-05-12 05:25

我来回答

5个回答

热心网友 时间:2023-11-20 13:41

1、工厂模式,目标是将创建对象的工作独立出来做,这样做的好处是将对象创建工作集中管理,更易于扩展。如“简单工厂模式”,将创建对象的工作交给一个专门的工厂类来做 ;工厂方法模式,则将创建对象的工作交给一个专门的工厂方法。
2、适配器模式,是实现将一个类的接口,转换成用户期望的另一个接口,它让两个原来无继承关系、不兼容的类可以相互合作。
3、代理模式,是为一个对象提供一个替身,以控制对该对象的访问。比如一些对象的访问,需要设置安全权限,则可以使用该模式,另外当一个对象的创建消耗的资源较大,为了使其他程序能够不至于空等,可以设计一个代理,先返回必要的信息给交互的对象,把对象的创建交由代理对象来执行。

热心网友 时间:2023-11-20 13:42

工厂设计:
定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。
适用性
1.当一个类不知道它所必须创建的对象的类的时候。

2.当一个类希望由它的子类来指定它所创建的对象的时候。

3.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候。

适配器设计:
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适用性
1.你想使用一个已经存在的类,而它的接口不符合你的需求。

2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口
可能不一定兼容的类)协同工作。

3.(仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每一个都进行
子类化以匹配它们的接口。对象适配器可以适配它的父类接口。

代理设计:
为其他对象提供一种代理以控制对这个对象的访问。
适用性
1.远程代理(RemoteProxy)为一个对象在不同的地址空间提供局部代表。

2.虚代理(VirtualProxy)根据需要创建开销很大的对象。

3.保护代理(ProtectionProxy)控制对原始对象的访问。

4.智能指引(SmartReference)取代了简单的指针,它在访问对象时执行一些附加操作。

热心网友 时间:2023-11-20 13:42

这玩意说的多往往是不怎么做的,做得多往往都是说不出来的。
多写,多看自己就能体会了,反正不要强行套设计模式,否则那样的代码让人看起来就不爽。
不管任何模式,到最后无非就是接口 抽象类 实体类,还有工具类这几种,这几种会让代码出现结构化,任何模式都是在这三者之间,最怕的就是生搬硬套的走模式。
其实java提供的源码就是很值得一看,特别是swing这一块,看明白了绝对是豁然开朗,只要能把把类的三次,接口,抽象,实体,另外工具类,这几种弄熟悉,灵活使用,就基本上没啥问题了。在复杂的模式都是这几个玩意的组合实现。

热心网友 时间:2023-11-20 13:43

我理解:设计模式是面向对象中,处理类之间的相互关系,目标是实现高内聚,低耦合。
1我使用面向对象,熟练使用类和对象,(这不是必须的,用面向过程一样可以,各有优点)
2我有很多很复杂的类和关系,(简单的工作并不需要用模式)
3明白不用模式会怎样,用了模式后会怎样。(好的结构不是一次写成的,需要不断重构)
。。。。希望对你有帮助

热心网友 时间:2023-11-20 13:43

<<软件秘籍-设计模式那点事>> 电子出版的,刚出来,里面有各个设计模式详细的讲解,还有生活例子、模式要点以及使用场合,比较通俗易懂!上网搜搜吧,应该对你有帮助!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 手机打电话时有风声正常吗 怎样使用Java实现Factory设计模式 Android开发之Java设计模式有哪些? 乙炔钢瓶主阀怎么开 三星手机s6edge十微信语音有刮风的声音 为什么乙炔瓶阀门要完全拧开才不会漏气 天津人才引进政策实施后,买房需要哪些手续和材料? java的常用的设计模式有哪些 乙炔减压器的构造和工作原理 大连市引进人才落户怎么办理? 海南户口怎么申请 用手机在室外录制视频的时候,有风的时候呼噜呼噜响有什么好办法? 谁能告诉我气焊的操作步骤,还有气焊*的结构,每个阀门是干什么用的,谢谢!!! 新买的手机视频对面能听到刮风的声音是怎么回事? 求问乙炔瓶阀是什么? 乙炔瓶阀门上的两个压力表怎么看? 为什么发语音打电话没有人的声音只有刮风声呢? 听音乐的时候手机里面会出现刮风下雨的声音? 手机里面可以听到呼呼风声音是怎么回事,手机用着很正常,拿到耳朵边上就有一种特别微弱的声音 打电话对方听到好像刮风的声音,开了免提对方能听清楚咋回事? 在用气割钢板的时候,乙炔瓶的总开关,顺方向是开还是关,谢谢 原子吸收乙炔气瓶的关闭步骤 乙炔气瓶关的时候步骤是什么呢,是先关分阀还是先还是先关总阀 去法国留学学历要求 macbookair打开WPS热 一本穿越到新中国初期小说,主角先是下乡黑龙江,俘虏了苏联侦察兵,然后理科第一名考上了北大,后来在 言情小说穿越到新中国 军事穿越小说,要穿越到新中国成立以后的,像【飞豹出击】这类的。 给我推荐几本像《大明1937》类似的穿越到二战的战争类的小说,最好穿越到中国的 求主角是外国人重生/穿越到中国,或中国人重生/穿越到外国的小说。 找一本小说,主角每次穿越都要消耗自己的血液的,穿越回新中国成立没多久的时候,可以来回穿的? 荷兰豆起麻点什么原因? 证券考试一年可以考几次? 民国纸币发行银行知多少 证券从业考试一年几次? 证券从业资格证考试一年考几次? 本年度还有几次证券从业资格考试 殷保华的书,――《民间股神》,炒股见不见效果? 民间股神殷保华有出过书吗?书名是什么,对于炒股的帮助有多大 学习股票要买什么书看?入门那种 汤姓免费娶名字大全女孩