在《c++程序设计基础教程》看到这种组合思想的介绍,遂记录。
解决问题的有效的方法就是将其层层分解为简单的问题组合,首先解决简单的问题,较复杂的问题就迎刃而解。
简单的问题可以交给不同的职能“部门”去做。这样合作化的分工合作,极大的提高了生产效率。在面向对象的程序设计中,可以对复杂对象进行分解、抽象,把一个复杂的对象抽象为简单对象的组合,由比较容易理解和实现的部件对象装配而成。
如计算机系统,就是这种思想的重要应用。
在《c++程序设计基础教程》看到这种组合思想的介绍,遂记录。
解决问题的有效的方法就是将其层层分解为简单的问题组合,首先解决简单的问题,较复杂的问题就迎刃而解。
简单的问题可以交给不同的职能“部门”去做。这样合作化的分工合作,极大的提高了生产效率。在面向对象的程序设计中,可以对复杂对象进行分解、抽象,把一个复杂的对象抽象为简单对象的组合,由比较容易理解和实现的部件对象装配而成。
如计算机系统,就是这种思想的重要应用。