【一周话题】请大家介绍一下关于设计模式的实际应用例子

x86 2005-12-28 10:32:23
源码也好,应用程序也好,只要跟设计模式相关的都可以说一下。
刚接触设计模式的人可能会比较难以入手,实际上设计模式并没有想象那样神秘,说不定你平时写程序就用到了传说中的那些设计模式,只是你不知道而已。

之所以要提出设计模式的概念,其中一个原因就好比用算法作的一个比喻,当我们在一个顺序表中找一个数,“二分法查找”和“先找到中间的数,如果比要查的数大,那么......”这两个哪个明白易懂是显而易见的。同样的道理,如果我们说“这个子系统我建议用Command模式去设计”,如果大家都明白设计模式,那么沟通起来就会非常简单,而且印象深刻。

当然作为linux程序开发版,欢迎介绍linux系统下的设计模式应用。
...全文
233 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
fierygnu 2005-12-29
  • 打赏
  • 举报
回复
我来接 :)
没人接说明人气太低了 :(

讨论模式的应用,这个麻烦些。比如ACE,用了很多模式,一个一个说就成了C++ Network Programming了。我觉得大家对哪个模式有疑问,一起来讨论似乎更容易些。

tomorrow819 2005-12-29
  • 打赏
  • 举报
回复
小弟学习中,期待大虾们的高论
x86 2005-12-29
  • 打赏
  • 举报
回复
散分没人接么?
x86 2005-12-29
  • 打赏
  • 举报
回复
设计模式并不一定只是针对C++的, Java,Python甚至Perl和Javascript都可以用到.
而且在linux下也并不是不用C++的, QT和KDE不就是.
再说了, 设计模式不是针对语言,而是一种面向对象的思想, 我想没有人否认C语言也能写出面向对象的程序来吧, 再怎么说,C++的前身就是"带类的C".

这个话题不太好,至少提不起大家兴趣,今天会关掉,权当散分.

然后再开一个新的【一周话题】.
x86 2005-12-29
  • 打赏
  • 举报
回复
fierygnu(va_list) 可是linux版少数的三星啊

我也快两星了, 努力啊. 希望linux版人气旺一些, 所以定期散点分.
不过技术版不能单纯散分, 所以多少聊点跟技术有关的.
一会下班前我再散一贴.

lcl118 2005-12-29
  • 打赏
  • 举报
回复
凑个人气,接分
fierygnu 2005-12-29
  • 打赏
  • 举报
回复
我一年半没来了,回来发现人气比原来都低 :(

不知道大家有UNIX/Linux问题都去什么论坛?
yyy790601 2005-12-29
  • 打赏
  • 举报
回复
linux版的人气最近是低了。
ruodeer 2005-12-28
  • 打赏
  • 举报
回复
学习
x86 2005-12-28
  • 打赏
  • 举报
回复
我自己怎么在论坛的列表里看不到帖子啊,csdn怎么还不解决这个问题啊。

每人回答就算是散分好了。
YanDong_8212 2005-12-28
  • 打赏
  • 举报
回复
坐下
alaiyeshi 2005-12-28
  • 打赏
  • 举报
回复
沙发,搬个凳子看
yjf7888 2005-12-28
  • 打赏
  • 举报
回复
mark
Clerk_9919 2005-12-28
  • 打赏
  • 举报
回复
cppunit 有源码,里面用到很多模式
kangji 2005-12-28
  • 打赏
  • 举报
回复
先要搞清楚几个问题,linux下搞c的多还是c++的多?设计模式适用于面向对象还是面向过程?

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧