Chapter 1: Object-Oriented Frameworks for Network Programming

Object-oriented frameworks help reduce the cost and improve the quality of networked applications by reifying software designs and pattern languages that have proven effective in particular application domains. This chapter illustrates what frameworks are and compares them with other popular software development techniques, such as class libraries, components, patterns, and model-integrated computing. It then illustrates the process of applying frameworks to concurrent networked applications and outlines the ACE frameworks that are the focus of this book. These frameworks are based on a pattern language that has been applied to thousands of production networked applications and middleware worldwide.

Back to C++NPv2 home page.