Part I: An Introduction to Object-Oriented Software Development Chapter 1. The Object-Oriented Paradigm Overview Before The Object-Oriented Paradigm: Functional Decomposition The Problem o f Requirements Dealing with Changes: Using Functional D
Introduction My last article (Mar, 96) talked about the Liskov Substitution Principle (LSP). This principle, when applied to C++, provides guidance for the use of public inheritance. It states that every function which operates upon a reference or p
This is the first of my Engineering Notebook columns for The C++ Report. The articles that will appear in this column will focus on the use of C++ and OOD, and will address issues of software engineering. I will strive for articles that are pragmati
开篇:面向对象的设计原则-类设计原则在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。大体框架如下:1. 开闭原则(the Open Closed Principle OCP)2. 替换原则 (the Liskov Substitution Principle LSP)3. 依赖原则 (the Dependency Inversion Prin
Preface ..................................................................................................................... vi Why Write This Book? ....................................................................................... vi Who Shou
Asterisk is an open source, converged telephony platform, which is designed primarily to run on Linux. Asterisk combines more than 100 years of telephony knowledge into a robust suite of tightly integrated telecommunications applications. The power
The launch of this book commemorates the 20th anniversary of the first internal release of MySQL in 1995. MySQL was one of the first open source programs to show the world the potential of developing a business around open source, and was a pioneer
We present our experiences to date building ONOS (Open Network Operating System), an experimental distributed SDN control platform motivated by the performance, scalability, and availability requirements of large operator networks. We describe and ev