如此理解面向对象编程

来源:互联网 发布:乐知英语培训学费 编辑:程序博客网 时间:2024/05/21 10:17

· 面向对象编程注重的是:1)数据和其行为的打包封装,2)程序的接口和实现的解耦。你那怕,举一个多个开关和多个电器的例子,不然就像 STL 中,一个排序算法对多个不同容器的例子,都比这个例子要好得多得多。老实说,Java SDK 里太多这样的东西了。

  我以前给一些公司讲一些设计模式的培训课,我一再提到,那 23 个经典的设计模式和 OO 半毛钱关系没有,只不过人家用 OO 来实现罢了。设计模式就三个准则:1)中意于组合而不是继承,2)依赖于接口而不是实现,3)高内聚,低耦合。你看,这完全就是 Unix 的设计准则

原创粉丝点击