Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Summary

We've seen that componentization into layers keeps specific functionality decoupled from the rest of the system. When we need to make changes to specific functionality we can do that more easily with a layered architecture we can keep logic that is proven to work and is more stable separate from logic that is less stable and more subject to change. Refactoring to a layered architecture allows us to support change better and minimize the impact of those inevitable changes.

In the next chapter, we'll get into more detail with architectural patterns, what improvements they offer, and how they facilitate the evolution of a software system. Architectural patterns such as specification, strategy, and observer patterns will be detailed, as well as what can be refactored to them.


  

You are currently reading a PREVIEW of this book.

                                                                                                                    

Get instant access to over $1 million worth of books and videos.

  

Start a Free Trial


  
  • Safari Books Online
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint