一、继承的不足:
1、层次结构的不足:(一个类型可以有多余一个超类型)
1.当需要创建一个对象时,查找他的正确的超类型会涉及整个类型网络的索。
2.在设计大型系统时,处理好一批相互有关其同时保持模块独立性比较难。
二、 赋值类编程不足:
1、具有内部状态的计算对象,丢掉了引用的透明性,在处理大规模的并发问题时将会变的
更加复杂庞大,主要就是需要要考虑事件的发生顺序。
(在事先就要掌握并发情况下各 种事件发生顺序造成的状况,从而来排除不是我们需
要的事件执行顺序。在这种情况下如果并发的事件增多,我们要处理的事件排列顺
序数目也会成几何状态暴增)。
为限制并行进程的交错状况,产生了一下的技术:
1.串行化组:严格控制事件发生顺序,保证任意时刻只有一个事件执行。
串行化的实质:互斥元(锁机制)
串行化组的缺陷:当共享资源对于一个时,问题将变得复杂。