从活字印刷术的角度理解面向对象编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从活字印刷术的角度理解面向对象编程相关的知识,希望对你有一定的参考价值。

  《大话设计模式》开头从活字印刷术的例子讨论面向对象的好处,个人觉得非常形象。活字印刷术主要体现了面向对象的如下几点:

  1. 可维护:修改的话只需要修改某一个字;

  2. 可复用:别的字可以重新拿来用;

  3. 可扩展:如果要加字,只需要刻新字;

  4. 灵活性好:横排竖排都可以。

  通过封装、继承、多态把程序的耦合度降低,传统印刷术的问题就在于把所有的字都刻在同一版面上造成耦合度太高所致,用设计模式是的程序更加的灵活,容易修改,并且易于复用。 

以上是关于从活字印刷术的角度理解面向对象编程的主要内容,如果未能解决你的问题,请参考以下文章

面向对象编程思想(OOP)

面向对象编程思想(OOP)

面向对象编程思想(OOP)(转发)

java面向对象思想如何理解?

设计模式之简单工厂模式

深入理解面向对象与反射