今天一看 Microsoft Enterprise Library - Application Blocks for .NET发现自己编程在思想上就有问题..... 好象还是 C 思想(面向过程),
别以为 object_listening -> do_event 简单啊,  这里忽略性能的饶来饶去(套来套去).
难怪有时直接调用API速度要快很多(.net framework 也是调用 API)C++ 咱也学过, Java 咱也做过(非架构设计), 数据库咱也设计过,咋突然 C# 里没思想了呢,  要不就是思想错了呢.最后引用 G·E·摩尔 的话:
the attempt to answer questions, without first discovering precisely what question it is which you desire to answer.

解决方案 »

  1.   

    现代软件的特点是复杂性,变化性和扩展性,为了达到这个目标。才出现面向对象的设计与原则。诚然,面向对象相对于直接调用API会有更多的性能损耗。但是它所带来的益处与它随之带来的性能损耗来讲是大大超过的。。就比如性价比:在大型复杂软件里。面向对象的思维的性价比(变化与复用)要大大超过面向过程(性能)的思维。不过如果是小程序,底层程序,特别是程序的性能占很大比重因素的程序来讲,就要另当别论了。Microsoft Enterprise Library:请看看他的标题是企业应用程序库。是给企业级应用程序用的。而不是什么驱动程序。
      

  2.   

    给点设计思想方面的建议~~啊或者UML这类设计书籍,这东西不画好构架图更本别想写出来~~我要速成的,要有别于 Microsoft Enterprise Library WebCase 啊,我正打算看呢有没有构架师的手稿,贴出来让我看看一过眼影也好啊~
      

  3.   

    有哈
    我的一篇文章
    http://jigee.cnblogs.com/archive/2006/04/22/382402.html
      

  4.   

    楼主是做什么程序开发的? 企业应用?有很多好书:比如:《企业架构模式》,《设计模式》,《敏捷软件开发-原则,模式与实践》,
           等等。要看NET的优秀的源代码,有Castle啊等等。
      

  5.   

    How to programme ?只要别人容易看懂,方便维护
    你怎么想就怎么写,能实现要做的功能就行了