Object Oriented Programming
在面向对象的语言中 程序是由对象组成的 只要对象满足程序的需求 就不必关心具体实现的过程
这么理解面向对象是否可以?
------解决方案--------------------
这是其中一种思路:问题域被划分成为很多子域,子域之间以抽象的接口形式交互,子域不关心其他子域的具体实现过程。
面向对象的思路就是把一个复杂的问题域切分成子域,这里的子域,就可以理解成对象
------解决方案--------------------
对象就是抽象的一个实例,其实面向对象的核心思想是抽象,具体依赖抽象,而不是抽象依赖于具体,就是面向接口,把相似的类抽象出接口,具体类实现接口,只要是实现这个接口的类都能使用,这样能大大降低耦合,等你写多了就知道了。
------解决方案--------------------
程序是由对象组成的,各个对象相当于独立的模块,并不是不需要关心具体实现的过程,而是各个过程之间不会有太紧密的关联,一个模块出了问题不会影响到其他模块。