WebKit中的设计模式(一),开篇

来源:互联网 发布:深圳ccdi悉地国际 知乎 编辑:程序博客网 时间:2024/04/25 14:36

设计模式是一种思想,是智慧的结晶了.它有利于我们快速构建高效,模块化,高扩展性的代码.这种思想不仅仅在c++中有,c代码中也是有很充分的使用.
设计模式是前提,是重中之重,那比它更重要的是什么?是原则!

面向对象设计五大原则
1. 单一职责原则(SRP:Single Responsibility Principle)就一个类而言,应该仅有一个引起它变化的原因。
2. 开放封闭原则(OCP:The Open Closed Principle)模块应对扩展开放,而对修改关闭。
3. 依赖倒置原则(DIP:The Dependency Inversion Principle )抽象不应该依赖与细节,细节应当依赖与抽象。要针对接口编程,而不是针对实现编程。
4. 接口隔离原则(ISP:The Interface Segregation Principle)每一个接口应该是一种角色,不多不少,不干不该干的事,该干的事都要干。
5. 里氏替换原则(LSP:The Liskov Substitution Principle)如果调用的是父类的话,那么换成子类也完全可以运行。里氏代换原则是继承复用的一个基础。

这一系列说的是webkit中的用到的设计模式,也尽量能够把23种设计模式介绍全.我也会在其它文章中介绍c代码中对面向对象的思想的实现.并对c++对象模型中的知识有一个介绍.

原创粉丝点击