突然想起了写一个总结,写一些从事开发的经历。是的,是需要一个总结了。
第一阶段(2005.10-2006.06)
那还是在大四的时候,刚开始接触dotNET,先是跟着王老师做EduOffice系统。
跟着王老师我不但入了门而且学到了很多有价值的东西,
比如说三层架构、“功能设置”模块、BasePage基础页面进行统一的权限判断等等。
毕业之前的大半年时间都是在学习和消化这些内容,并努力去掌握其中的思想。
第二阶段(2006.09-2006.11)
毕业后在时间比较宽松的时候,我就开始总结并反思王老师的框架是否完美,
是的,我当时乃至现在一直都有一种想法“打造一个完美的框架”。
这时候,我发现了很多问题,觉得王老师的框架还是不够灵活。
功能设置中有两个缺点:一是功能层次上只允许有两层(不能自定义),
并且明细子功能下只能有固定的四种权限“查询、编辑、添加、删除”;
二是BasePage的权限控制有非法越权访问的漏洞。
针对这几点,我开始重新改写原有的框架,框架的目标不变,但要解决我提出的新需求。
经过近三个月的业余时间,一个全新的框架完成了。
而此时,我认为这是我的框架了,我已经完全理解其中的精要了。
第三阶段(2007.3-2008.01)
接触到设计模式,但总是云里雾里的,不是很明白。一次偶然的机会,烟台dotNET俱乐部活动,
启航演示他的例子程序qihang_cms,我了解到一些工厂模式的应用。
当我再次想到研究工厂模式的时候,就立刻想到了它,于是把它拿过来静静的思考启航为什么这么做。
试验了两次后,我就想到把他的“工厂模式”用“抽象工厂+泛型+XML的方式”给改写了。
后来的一段时间我有在框架中加入AOP的一些元素,Log4net、OnlineUserBlock、SmartScipt。
呵呵,看起来我的框架更加完美了!
第四阶段(2008.02-)
补缺并走向规范。我知道自己的知识体系还不够完整,有很多不足需要完善,所以我要补缺;
但从团队合作的角度上讲,我们需要有规范,做事的规范。
希望以后能做得更好!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?