一、继承的不足:

1、层次结构的不足:(一个类型可以有多余一个超类型)

          1.当需要创建一个对象时,查找他的正确的超类型会涉及整个类型网络的索。

          2.在设计大型系统时,处理好一批相互有关其同时保持模块独立性比较难。

   

 二、 赋值类编程不足:

       

1、具有内部状态的计算对象,丢掉了引用的透明性,在处理大规模的并发问题时将会变的 

     更加复杂庞大,主要就是需要要考虑事件的发生顺序。

(在事先就要掌握并发情况下各 种事件发生顺序造成的状况,从而来排除不是我们需  

   要的事件执行顺序。在这种情况下如果并发的事件增多,我们要处理的事件排列顺

   序数目也会成几何状态暴增)。

为限制并行进程的交错状况,产生了一下的技术:

1.串行化组:严格控制事件发生顺序,保证任意时刻只有一个事件执行。

      串行化的实质:互斥元(锁机制)

      串行化组的缺陷:当共享资源对于一个时,问题将变得复杂。

posted on 2011-08-14 13:33  musketeer  阅读(205)  评论(0编辑  收藏  举报