在写下学习的心得之前,先记录一下目前的学习方法吧,因为没有真正可以教我的师傅,所以目前的老师是《设计模式-可复用面向对象的软件基础》、《道法自然》和Petshop,当然,如果有足够的时间,我还想再仔细研究一下Duwamish。
昨天在网络上搜索“oop,分层”字样,然后终于找到了篇文章,才理解model和其他层不一样,回来再看看petshop,果真几乎每层都存在对它的引用。晕啊,之前一直不理解它是不是该是最底层!
然后就是MVC模式,这个控制者模式确实能解决界面和业务中的很多问题,之前我的check_up beta2版本,就是因为这些问题,导致每次修改都格外困难。
现在在忙hnhitech.gov.cn这个项目,虽然压力很大,但是我还是坚持要用oop思想来写这个站点的所有(从后台到前台)。
我比较佩服的就是韩睿写的那个MVP教程,有意思。可惜是vb.net的,我不玩vb已经很多年,哈哈:(
最近最迷惑的就是,现在已经知道如何组装起一个个对象,但是如何让他们活动起来,让他们有联系。
《设计数据层组件并在层间传递数据》http://www.microsoft.com/china/msdn/archives/library/dnbda/html/BOAGag.asp ,先学着这个吧,目前先要能实现关系数据库和对象的关联。因为学习oop,让我的开发进度明显变慢,其实有很多东西不需要使用oop技术的,比如小春的housebreaking。现在决定了,要用到oop的,就三个东西,一个是君哥的笔录,这个东西非常复杂,将来还要用java 重新写的,所以一定要用oop,接下来就是checkup,然后才是病案质量管理系统。罗浩的ComicStore,也先用面向过程组装起来再说把,毕竟对需求尚不理解。