一年级程序员读《应用框架的设计与实现--.NET平台》

      看了孟岩的书评,我就买了这本书了呵呵。回到家大体翻阅一下,果然不错,有很多东西都是我以前不知道的,同时也明显感觉到自己看书的速度慢,一晚上才10几页,比起看上本《SQL Tips and Techniques》慢多了,那本书不到半个月就看完了,当然只是看了相关部分。好了废话少说,以下我将逐章记录我对这本书的理解,不正之处希望高人能给予指正。

      第一章  应用框架解析

      首先介绍了框架的构成,对我这个初学者来说真是面面俱到啊。整个应用程序的组成由下而上依次为:操作系统,.NET Framework 或者Java环境,应用框架(包括跨领域框架和特殊领域框架),具体业务应用。这样清晰的构造,就连我这个入门不久的人也能看的很清楚。前两项久不用说了,跨领域框架主要指的是一些公用的东西,比如Web程序中的用户密码验证组件,用户帐户和密码管理组件,以及页面权限设置等等,都是这种应用程序中不可缺少的东西。特殊领域框架指的就是针对某个领域所作的专门设计框架,比如物流方面。作者说,在业务应用这一块,需要开发者聆听业务员详细的描述业务流程。这一点本人深有体会,确实是这样,我觉得业务员除了详细描述以外还应该把所有可能出现的特殊情况提供给开发者,当然如果客户想不到,这就需要开发者提示他们。当开发者按照描述归纳并总结出业务处理流程图来后,再交给业务员确认后方可开发,否则就有可能出现改来改去的现象。

      第四章  类工厂服务

      这一章给我印象最深的是抽象工厂模式,如果你采取了该模式,那么你写的代码在客户需求改变时候就能做到最少的改动。未使用抽象工厂模式的代码:

     CreatProductA  ob=new   CreatProductA  ();

      ob.DoWork();

     使用了抽象工厂模式的代码为:

     Object  ob=ClassFactory.GetClassService().CreatProductA  ();

     ob.DoWork();

      使用抽象工厂模式的好处就是在ProductA改变的情况下,你不需要改变业务联系的代码,只需在相关业务类改动即可。比如框架有一个机动车类,原代码为新建一个小汽车的对象,现在想改为一个拖拉机的对象,利用抽象工厂模式就会节省很多修改代码的时间。

      待续。。。

你可能感兴趣的:(.net)