C#常用设计模式集合
C#的设计模式集合,挺适合你平时开发中当工具书用的。总共打包了 23 种常见模式,像单例
、工厂
、观察者
这些耳熟能详的全在里面,每种都有对应的 C#实现,代码写得还蛮清晰的。你可以按需拆开看,用到哪个模式就翻哪个文件,效率高,理解快。
单例模式的Lazy
写法比较推荐,线程安全又不费劲;工厂模式那块分清楚Factory Method
和Abstract Factory
也挺重要的,尤其你在做复杂业务拆分时能派上用场。
观察者模式结合 C#的event
和delegate
,写起来自然,适合做 UI 事件或消息推送;装饰者模式就更灵活了,扩展功能比硬继承舒服多了。
还有像策略
、状态
、模板方法
这些,在实际开发里不太好一眼看穿场景,这包里每个例子都做了落地,看完再自己试一遍,印象就挺深。
哦对了,如果你还想多看看 Java 的设计模式,可以看看这两个资源:工厂模式和单例、23 种设计模式全家桶。
,C#常用设计模式.zip
这包东西还挺实用,做项目碰到设计瓶颈时翻一翻,说不定就有思路了。如果你正在学设计模式,或者刚好想优化代码结构,拿来练手也挺合适的。
下载地址
用户评论