这是其中一种思路:问题域被划分成为很多子域,子域之间以抽象的接口形式交互,子域不关心其他子域的具体实现过程。面向对象的思路就是把一个复杂的问题域切分成子域,这里的子域,就可以理解成对象

解决方案 »

  1.   

    对象就是抽象的一个实例,其实面向对象的核心思想是抽象,具体依赖抽象,而不是抽象依赖于具体,就是面向接口,把相似的类抽象出接口,具体类实现接口,只要是实现这个接口的类都能使用,这样能大大降低耦合,等你写多了就知道了。
      

  2.   

    程序是由对象组成的,各个对象相当于独立的模块,并不是不需要关心具体实现的过程,而是各个过程之间不会有太紧密的关联,一个模块出了问题不会影响到其他模块。