问一个问题的原因是最近使用了一个开源的C# SubSonic3.0框架,使用T4模板,可以很方便生成数据访问层代码,经过一些案例教程我也已经能够使用其来开发一些模块,但是当想要深入的了解这个框架去学习核心的内容,一打开里面的结构太复杂了,涉及到很多的接口、泛型、Linq、抽象类等等有时候一个类一个方法又会调用到很多不同的类,不同的泛型类,接口等等,突然自己就有点蒙了,真的不知道该从何下手,怎么去学习它里面表达的思想,各位有没有比较好的建议呢?
我觉得如果按照框架的代码,直接手动的去输一遍是不是会更理解呢?
很明显你说的晕头转向是指的里面的语法,所以说基础很重要 基础没打牢固 ,好好巩固下基础吧
1.学会怎么用
2.学会为什么它要这么用
3.学会它是怎么能让你这么用
我觉得如果按照框架的代码,直接手动的去输一遍是不是会更理解呢?
@码农改变世界lyf: 看你的水平.
我照着orchard抄了三分之一的代码.学会了ioc怎么用
看源码是第三步.在看源码之前先想清楚1-2.
@吴瑞祥: 明白了,先了解怎么用,为什么要用这种方式,然后带着问题去看源码。
官方文档浏览一遍
自己写一个项目亲身体验
带着问题调试框架源码
我觉得如果按照框架的代码,直接手动的去输一遍是不是会更理解呢?
我已经有在一个项目用了,知道怎么调用,用什么类什么方法去执行数据库的各种操作,只不过不理解它的底层数据库访问核心是什么
巩固基础,加强coding,更好的体会框架带来的乐趣
我似乎已经找到了方法,先学会怎么用,然后想想问什么这样用,然后再带着问题去研究源码,也可以尝试直接打一遍。