和框架初学者分享我的学框架的经验
来源:互联网 发布:网络诈骗相关动漫图片 编辑:程序博客网 时间:2024/05/18 02:18
一、以类库为核心,先不要和配置文件纠缠。
初学者往往一开始就会被一大堆的配置文件/元数据搞晕。其实配置文件始终只是辅助作用,框架里的配置文件主要作用无非是两种:1,为对象的各个属性赋值;2,直接控制对象的生成(工厂模式)。因此抛开配置文件,先搞懂各个类(对象)间的关系,从类/对象的角度理清框架的流程。开始学习时只要知道对象的哪些属性是取决于配置文件即可,不必详细知道如何配置。把类库理顺后再去看如何配置就很简单了。
二、“面向接口的学习”
“面向接口编程”现在已是各种框架中始终贯穿的准则。相应地,学习也适合从接口入手。因此第一点所说的以类为核心确切地说是以接口为核心。搞懂各个接口间的关系,整个框架的原理也大概了解了。然后再去看具体的类就很容易理解了。比如我很喜欢的《 XXXX In Action 》系列,往往先用大篇幅讲解一个接口,然后再很简略地讲解下这个接口的常用实现类。因为了解了接口后,它的实现类其实就没有多少值得讲的了。
三、别急于实践
编写"Hello World"已成了多数编程书籍第一节的内容。很多框架教材也采取了这种写法,一开始就教人如何用框架搭一个类似HelloWorld的简单应用。我认为这种方法不可取,因为学框架和学一般的程序设计语言不同,用框架来做,即使是简单的helloWorld也要涉及到一大堆的配置文件、环境搭建之类的东西,把初学者搞得云里雾里,把精力分散到这些繁琐的细枝末节里去了。因此还是先不要急于实践,先按本文一二条说的弄懂基本原理后再去写HelloWord,一切就很清晰简单了。
四、功夫在框架外
框架在某种程度上来说是设计模式的具体实现和灵活运用。初学者,尤其是之前没有学过设计模式的,若能在学框架前先把下列关键词至少作个大概的了解,则对框架学习是很有帮助的。它们可以让你更容易地理解框架的实现原理和设计者的意图:
解耦、面向接口、反射、工厂、依赖注入/控制反转、代理、对象池、线程安全、策略模式、观察者模式。
原贴地址:http://topic.csdn.net/u/20091229/12/0857578a-307d-4706-ae28-4e9d850a05f7.html
- 和框架初学者分享我的学框架的经验
- 和框架初学者分享我的框架学习经验
- JUnit测试框架的使用经验分享
- 对于初学者 servlet 和 框架的建议
- 良心长文:深度学习框架的选择和有关tensorflow编程经验的分享
- *转个好文*分享一下flex用与不用框架的经验
- 经验分享-项目基础生成框架的编写
- winForm框架下GDI绘图的一点经验分享
- php框架学习CI(CodeIgniter)的经验分享
- 送给初学者的前端经验分享
- 和初学者说说我学单片机的经过(ZT)
- 分享我的戒烟经验
- 我的面试经验分享
- 【模板下载】分享我所使用的数据库框架
- 分享我的第一次Selenium自动化测试框架开发过程
- CSS常用框架经验分享
- AJAX框架的经验介绍
- AJAX框架的经验介绍
- zz----TCPMP0.72RC1的编译与移植以及自己另外做UI完整方法
- CSDN小小BUG
- 《思考力---引爆无限潜能》书摘(二)
- 人生哲学
- 修改tcpmp界面
- 和框架初学者分享我的学框架的经验
- 自定义的TaskMgr
- 推荐一个经典的小游戏
- do...while(0) 的妙用
- 关于嵌入式系统的启动
- 一个秘书美眉的26种搞笑死法
- 处理text,ntext,image字段的函数
- DataGridViewColumn自定义日期组件
- QT调用mplayer 暂停 进度