问:几种常用的设计模式 几种常用的设计模式 分别在什么情况下用 谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 《设计模式精解》 设计模式精解.pdf CSDN 下载频道 设计模式要根据具体情况,具体使用。一般使用有工厂,依赖注入模式,策略模式,代理模式,组合模式,MVC模式,异步模式等 看大话设计模式 《设计模式》上有24中,后来被AOP理论发现其中至少17种都是多余的。而我要说的是,AOP过分灵活了。实际上我们主动使用微软在《设计模式》之前7、8年就广泛使用的事件驱动模式就可以。 不过我更想说的是,什么叫做模式?我在上学的时候看过当初写sco unix的人写的关于unix系统的内部机制的书,只要讲点原理,你会发现处处都是启发自己的模式。正因为我看了很多例如结合Unix系统源代码来介绍Unix应用开发,以及讲解windows系统底层源代码的机制,OMT面向想对象系统分析和设计,《计算机解体逻辑》、《计算方法》、《算法分析》等等的书籍,然后才接触《设计模式》,我就和大多数人对设计模式的感觉是它好像跟人打太极拳而故意不给你展示实际的搏击。 正常情况下,一般都是用很少的几个。单件,工厂,观察者可以用代理替代。我经常用的就上面的几个。还有个就是.net框架中的provider。 大部分模式都用不到因为面向业务的代码很难被重用。也就用用MVC、Factory/单键、包装、观察者很多情况下是若干模式的变通。 赞同。初学者还是不要乱搞设计模式了吧。先看看人家的framework是怎么设计的。 C#通讯学习 web返回类型 从两个datatable中,查出一个最大值? dateTimePicker1获取默认值问题 求List<T>的完全的教程 怎样用WindowsMediaPlayer控件播放MP3 平板windows7 中 电容屏 窗体 如何知道是滑动了屏幕 呢 一直没解决:C#中如何使用WMI获取安装的软件列表,安装的组件列表?救急啊!!! 困扰多日, 不知为何? 如何将字符串string写入流stream中? C#多线程计时问题 C#窗体问题
看大话设计模式
单件,工厂,观察者可以用代理替代。
我经常用的就上面的几个。
还有个就是.net框架中的provider。
先看看人家的framework是怎么设计的。