体验编程的艺术-设计模式
今天开学,大四了。之前因为有压力,所以疯狂学习软件的相关知识。虽有盲目追求新技术的错误认识,但
也确实努力很多。其他的不讲,但说微软的.net系列:ado.net,asp.net,jQuery,LinQ,Ajax.net,WCF,Silverlight,WPF.....
相信很多朋友学过这些,因为这几乎是微软近年来相当流行的几种技术。所有的技术入门时候,几乎都在用
“Hello World”这个例子,然后由浅入深,逐渐学习一些复杂的东西。当了解了的体系结构后,其他的都是在这个
基础上的复杂使用。只有多积累,多应用才能使用的更熟练,成为这方面的“技术牛人”。
但这样是不能真正体会到编程的真谛,体会到编程的艺术。为什么很多牛叉的专家学习新的技术非常快?为什么
我学习一个例子就掌握一个,而有的人触类旁通?为什么我学了很多新的技术,却依然是个菜鸟?
——面向对象设计模式,你真的懂?
一直以来没有下功夫学习设计模式,一方面学习这个很是枯燥乏味,二是认为自己已经很了解OO了。无非什么
高内聚,低耦合;封装;继承;多态....
却忽视了这些都是软件界的前辈总结的结晶,就像知道太极的真谛是以柔克刚,实则自己什么都不懂,更不会用!
下面一系列是我学习设计模式的笔记,总结和部分的例子。向各位推荐《设计模式:可复用面向对象软件的基础》、
《重构:改善既有代码的设计》、《Java与模式》、《重构与模式》。这是设计模式四大名著,但起步的话我推荐
《大话设计模式》。我认为不一定都要认真的看,有些英文版看起来很是吃力。我基本上是看到懂一些了,然后练习
这些例子的代码,一定要自己敲,最好能够自己再写一个。但后对照其他的书本和例子,去理解和再练习别的例子。
想要例子可以搜,但是好多都是重复的,比如我这个。。。因为没有大量的工作实践和总结,我没那个能力写个能拿的
出手例子。
总结,这个越学越觉得编程越有意思,设计模式越复杂。所以我也是新手,牛人路过吾喷,大家一同学习。
点击这里下载所有示例代码。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库