社区
Java
帖子详情
设计模式与系统设计深入分析(请勿灌水,每日更新)
煜知搬砖者
2007-04-13 11:10:28
也用了几年的java ,熟悉了一些常用的设计模式,但是感到一些迷惑,是不是做设计之前都要先把相关的模式套入到你的设计里面? 为什么用这个而不是那个模式?为什么用这个模式,有什么好处?我在用设计模式的时候都没想过这样的问题,只是硬搬过来,大家有什么看法,一起讨论讨论。
...全文
1786
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 Web技术栈(Spring Boot、MyBatis、MySQL)构建的轻量级论坛
系统
的
设计
方案。涵盖三层架构、核心模块(用户、帖子、版块、回复、私信、搜索)、数据库表结构与关系、安全机制(MD5+Salt密码加密、Session认证)、分页实现及前端Tabler+Bootstrap响应式
设计
。强调高内聚低耦合、RESTful API、软删除与索引优化等工程实践。
设计
模式
之--观察者模式
本文介绍了观察者模式的概念、应用场景及实现方式,通过示例代码展示了如何实现观察者模式,并讨论了JDK API对观察者模式的支持及其局限性。
基于Struts技术的Web应用
设计
与实现
本文探讨了Struts框架的MVC
设计
模式
,分析其组件与配置,通过BBS
系统
实例展示了如何
设计
与实现基于Struts的Web应用,强调了框架的组件模块化、灵活性与重用性。
年度征文|回顾2023我的CSDN
本文回顾了一位博主在csdn上的成长经历,包括访问量、粉丝增长、文章发表和收益情况,重点提及了Java架构师的学习规划,涵盖了编程语言、
设计
模式
、数据库、分布式
系统
和云计算等内容。
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章