June 2020
Intermediate to advanced
625 pages
15h 39m
English
There are numerous books on software patterns, pattern languages, and anti-patterns that address the very broad subject of patterns. Thus, this chapter provides guidelines and discussion related to a very limited set of patterns that are used frequently in the design of .NET APIs.
Many feature areas might benefit from one or more façade types that act as simplified views over more complex but also more powerful APIs. A façade that supports component-oriented design (see section 9.1.1) is called an aggregate component.
An aggregate component ties multiple lower-level factored types into a higher-level component to support common scenarios, and is the entry point for developers exploring its namespace. ...
Read now
Unlock full access