摘要:
技术书籍大多以死板、厚重、枯燥的形象示人。到了2005年,出了一个另类《Head First设计模式》,该书以漫画式风格写就,用大量的生动材料激活读者的脑细胞。这种风格令众多的程序员如痴如狂。2005年,该书获得计算机书籍的“奥斯卡奖”――Jolt奖。《Head First设计模式》的封面放了一个女人的照片,这个女人是谁?书中没有说,但从作者Eric Freeman发的一个帖子的页面里,我们可以得知,这个女人是Gwen Stefani(格温?史蒂芬尼)。 阅读全文
技术书籍大多以死板、厚重、枯燥的形象示人。到了2005年,出了一个另类《Head First设计模式》,该书以漫画式风格写就,用大量的生动材料激活读者的脑细胞。这种风格令众多的程序员如痴如狂。2005年,该书获得计算机书籍的“奥斯卡奖”――Jolt奖。《Head First设计模式》的封面放了一个女人的照片,这个女人是谁?书中没有说,但从作者Eric Freeman发的一个帖子的页面里,我们可以得知,这个女人是Gwen Stefani(格温?史蒂芬尼)。 阅读全文
posted @ 2007-09-26 15:17
Justin
阅读(3425)
评论(8)
推荐(1)

大家好!好久没有更新这个系列的文章了,这两个来月回家过了新年,公司搬了新家,就是这个系列的文章还没有更新,实在惭愧!同时再次真诚地感谢一直喜欢和支持这个系列文章的朋友们,因为你们的鼓励,我才有动力继续下去。可能因为这个系列每篇文章都比较长的原因,为了保证质量我总是字斟句酌,所以每次想动笔的时候都有点胆怯的感觉,但是还好每次只要写了开头我就会坚持把它写完的,还是万事开头难啊。
万事开头难,最近对这句话体会深刻!这篇文章是这个系列正式开始介绍设计模式的第一篇,所以肩负着确定这个系列风格的历史重任,它在我脑袋里默默地酝酿了好多天,却只搜刮出了一点儿不太清晰的轮廓,可是时间不等人,以后再多“迭代”几次吧!在前面的随笔里,我已经提到了,这个系列准备以《Head First Design Patterns》的结构为主线,所以每个模式的核心故事都是取材于此书,在此再次声明一下。不管怎样,宗旨是为了跟大家一起循序渐进地去认识设计模式。
正式接触使用设计模式近两年了,一直想写点东西来巩固所学,但是迟迟没有动作,总想时间和见识再多一些的时候再动笔,但是拖得越久越感觉合适的时机永远不会有,只有不断实践才能换来进步,也许再不写就永远也写不出来了,现在终于开始了。(2006-11-28)这个系列计划以《Head First Design Patterns》的结构为主线,也可以说是这本书的学习笔记,但是更多的是学习原书循序渐进的讲解方式,再争取加入更多个人的思想和见解,希望最后能引起大家的共鸣。
谈到设计模式,应该还没有人能超越GOF的开山之作,所以谈不上什么创新,归根结底还是重复前人的论述和思想,更多的只能是整理和个人的一些心得体会。因为从设计模式诞生以来,业界还是发生了很大的变化的,开发工具和开发过程已经更新换代了很多次,所以很多模式在现在已经不是很常用了,这次计划只重点介绍最流行的模式,以后会逐渐补充其它的模式。
最近封了一个简单的类库,主要目的是帮助实现简化制作表单页面的工作。使得制作一个具有提交、修改、浏览功能的表单页面,只需要摆好控件再写很少量的代码即可。在需求发生变动需要调整UI的时候,也仅是调整控件的摆放而已。而且还可以根据工作的流程制作多套表单,在实际使用的时候,根据流程不同来动态切换。这里发个简单的Demo,实际要比这复杂一些,但是Demo已足够阐述实现原理,目的也就达到了。
我遇到的问题:1.在CDM里建模型的时候,如果多个表里包含同名的字段,则该字段在一个表里被修改,则在所有地方都会被修改。即是连动的,好像在PD内部都关联到了一个对象上似的。2.在CDM里建模型的时候,如果两个表里使用同名的字段做主键,根本不行,直接报错!!
最近在工作中遇到封装树结构的问题,其中比较棘手的问题之一就是要封装树的拖拽.经过多日的努力,到刚才为止终于基本成型,具体还会再进一步完善,但是作为参考示例已经足够了,趁着这会儿还不困,先把Demo传上来大家用用看,回头把代码整理后再配合详细文章一起发布.
使用十分简单,参考实例即可.(该程序使用C#/VS2005编译通过)
强大的写作阵容。本书作者Eric Freeman;ElElisabeth Freeman是作家、讲师和技术顾问。Eric拥有耶鲁大学的计算机科学博士学位,E1isabath拥有耶鲁大学的计算机科学硕士学位。Kathy Sierra(javaranch.com的创始人)FHBert Bates是畅销的HeadFirst系列书籍的创立者,也是Sun公司Java开发员认证考试的开发者。本书的产品设计应用神经生物学、认知科学,以及学习理论,这使得这本书能够将这些知识深深地印在你的脑海里,不容易被遗忘。
浙公网安备 33010602011771号