社区
Java
帖子详情
设计模式与系统设计深入分析(请勿灌水,每日更新)
煜知搬砖者
2007-04-13 11:10:28
也用了几年的java ,熟悉了一些常用的设计模式,但是感到一些迷惑,是不是做设计之前都要先把相关的模式套入到你的设计里面? 为什么用这个而不是那个模式?为什么用这个模式,有什么好处?我在用设计模式的时候都没想过这样的问题,只是硬搬过来,大家有什么看法,一起讨论讨论。
...全文
1750
60
打赏
收藏
设计模式与系统设计深入分析(请勿灌水,每日更新)
也用了几年的java ,熟悉了一些常用的设计模式,但是感到一些迷惑,是不是做设计之前都要先把相关的模式套入到你的设计里面? 为什么用这个而不是那个模式?为什么用这个模式,有什么好处?我在用设计模式的时候都没想过这样的问题,只是硬搬过来,大家有什么看法,一起讨论讨论。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
60 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
opmic
2010-12-20
打赏
举报
回复
为了维护方便,易于扩展
hyblusea
2010-02-23
打赏
举报
回复
heipn
2008-05-13
打赏
举报
回复
[Quote=引用 37 楼 xieha 的回复:]
从大家的回帖中,我可以总结出来一些东西:
1. 回复人:osborne(做人要本份!) ( 四级(中级)) 信誉:100
只有大量的开发经验后才能比较自然的应用设计模式来解决问题
我的意见:osborne总结的非常好,新手一开始就往设计模式钻研的话,会有“浮沙筑高台”的危险,因为你可能连OO的思想都不能完全明白。
2. 回复人:changzhang(爪哇猫) ( 二级(初级)) 信誉:100
模式都有生存…
[/Quote]
你不觉得的把模式认为是条条框框吗,这么死板的东西何必谈他呢,关键是想法,而不是流程,所有的东西不是一成不变的。大家的理解不一样吧。
masterice
2008-05-04
打赏
举报
回复
KimmKing 发表于:2007-05-24 10:53:0242楼 得分:2
我开过一个设计模式的讲座。
不过觉得设计模式学完就丢掉。
无招胜有招,灵活应用。
很多时候用的写的一个东西是几个模式的混合体。
============================================
绝对正确,和我一起工作的有两个同事,一个40岁一个37岁,他们都仔细研究过模式,可是现在让他们说模式都说不全。但是,他们做设计时却无形中用到了好多模式。两个牛人自己也说过“无招胜有招”。
前提是:必须精通模式后而无模式
jicken_woo
2007-06-16
打赏
举报
回复
继续学习..
hawk_e2e
2007-06-16
打赏
举报
回复
模式是设计。
设计的要则是:简洁、实用、高效。
任何跟这要则背道而驰的模式应用不是好的设计。
天天实习
2007-06-13
打赏
举报
回复
retr
BEARKING33
2007-06-11
打赏
举报
回复
模式是死的,人是活的,有时候需要用不同的模式来完成不同的任务。
GODProbe
2007-06-08
打赏
举报
回复
模式就是八股文
java就是垃圾站
一堆破模式根本不如一个好的RAD快速开发环境顶用,现在的java模式越来越像玄学了。
benniaoyaofei
2007-05-30
打赏
举报
回复
学习
hanwei59
2007-05-30
打赏
举报
回复
模式是前人在实践中总结出来的,我们用它是为了解决问题。
不管是把几种模式结合起来解决,还是自创新的模式,只要能解决问题都是好方法。
本人初学,说得不好,见笑
imA
2007-05-28
打赏
举报
回复
这个帖子怎么没人顶了?
我觉得这个帖子还是不错的
sunangle
2007-05-28
打赏
举报
回复
学习!我对设计模式和架构设计很模糊.有人说MVC是架构设计,我认为是模式.高人指点下.
fangsoft
2007-05-28
打赏
举报
回复
设计模式不用神化,学习设计模式主要是要去总结它要解决的问题,而非它本身的运行原理和机制,事实上,从设计模式要解决的问题看来,设计模式的运用是一个非常自然的结果。
单纯从实现机制上去比较设计模式的不同,谬以千里——比较的结果还是不能去应用,设计模式属于设计阶段的活动,应以设计的语言+需要解决的问题才能说得清楚。
总之,注意设计模式解决的问题,而非它本身如何编码实现或它们之间相互的细微差别。更好的做法是注意总结质量高代码的标准,以及需要遵循的设计原则,设计模式“一招一式”的武功,不如“小李飞刀”(抓住关键地方)。
imA
2007-05-28
打赏
举报
回复
唉,还是没人顶啊
zhuzhansheng
2007-05-24
打赏
举报
回复
精彩!!!
学习!!
有收获!!
kimmking
2007-05-24
打赏
举报
回复
死用模式不好,有时候是鸡肋。
kimmking
2007-05-24
打赏
举报
回复
我开过一个设计模式的讲座。
不过觉得设计模式学完就丢掉。
无招胜有招,灵活应用。
很多时候用的写的一个东西是几个模式的混合体。
imA
2007-05-24
打赏
举报
回复
各种设计模式都有其特定的应用环境,也都是前人(或者说那些开发大家们)在具体的开发中总结出来的。
在我们的具体的开发过程中要根据具体的逻辑业务流程来自然的应用模式,而不是说为了使用某种模式而把业务逻辑往模式上硬套,这样就造成了本末倒置。
我感觉总的原则就是是我们我的业务逻辑更加贴近现实世界,在此基础上尽量追求我们代码的美观、优化。
最重要的是:千万不要为了模式而模式。毕竟我们做软件是为了应用,应用才是第一位的!
w4zhangzhenfang
2007-05-24
打赏
举报
回复
现在设计模式基本都是针对面向对象的,首先要用面向对象分析问题,然后才会以提高复用,消除重复设计为目的,使用各种模式。
加载更多回复(38)
基于java的动漫论坛
系统
设计
与实现
基于Java的动漫论坛
系统
设计
与实现的
系统
性能评估总结和分析随着互联网的发展,动漫已经成为一种主流文化,而论坛作为一种集聚广大动漫爱好者的平台,也成为了动漫爱好者的聚集地。为了更好地满足动漫爱好者的需求,许多动漫论坛网站纷纷涌现,而论坛网站中,如何保证论坛的安全、稳定、高效的运行,成为了每个动漫论坛网站必须面对的问题。本文将对基于Java的动漫论坛
系统
设计
与实现的
系统
性能评估总结和分析,以提高论坛网站的运行效率和用户体验。一、
系统
架构
设计
论坛网站的架构
设计
包括前端、后端和数据库三个部分。
什么是Web 2.0:下一代软件的
设计
模式
和商业模型
作者:Tim OReilly09/30/2005原文:What is Web 2.0译者:玄伟剑2001年秋天互联网公司(dot-com)泡沫的破灭标志着互联网的一个转折点。许多人由此断定互联网是被大家过分炒作了,事实上网络泡沫和相继而来的股市大衰退是所有技术革命的共同特征。股市大衰退通常标志着蒸蒸日上的技术已经开始占领中央舞台,假冒者被驱逐,而真正成功的故事将展示它们的力量
Web2.0是什么:下一代软件的业务模式与
设计
模式
Web2.0 Web2.0 是相对Web1.0 的新的一类互联网应用的统称。Web1.0 的主要特点在于用户通过浏览器获取信息。Web2.0 则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者。所谓网站内容的制造者是说互联网上的每一个用户不再仅仅是互联网的读者,同时也成为互联网的作者;不再仅仅是在互联网上冲浪,同时也成为波浪制造者;在模式上由单纯的“读”向“写”以及“共同建设...
基于AT89C51单片机的节水灌溉自动控制
系统
的
设计
水是农业资源中的一种不可替代的资源,按总用水量算我国是世界第一用水大户,按人均水资源统计我国属世界上13个贫水国家之一。自动控制节水灌溉技术可以有效地节约水资源,同时也可加快我国高效农业的发展。本文给出了一款基于单片机的节水灌溉
设计
方案。其中选用TR-Ⅱ作为土壤水分传感器。流量传感器对流量等环境因素进行监控,并按照作物的需求进行适时、适量的
灌水
。其中主控芯片是AT89C51,以DS12C887作为外部时钟电路。
嵌入式
系统
工程
设计
概述
1.1 嵌入式
系统
设计
的基本流程 不知各位读者是否记得在小学学过的一篇课文,说的是统筹方法,课文中举了泡茶喝这个例子。比方,想泡壶茶喝。当时的情况是:开水没有;水壶要洗,茶壶茶杯要洗;火生了,茶叶也有了。怎样办? 方法甲:洗好水壶,灌上凉水,放在火上;在等候水开的时间里,洗茶壶、洗茶杯、拿茶叶;等水开了,泡茶喝。 方法乙:先做好一些准备工作,洗水壶,洗茶壶茶杯,拿茶叶;一切就绪,
灌水
烧水;坐
Java
50,503
社区成员
85,598
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章