The Natural Order of Refactoring Under the Microscope Part 5: Evolution of Architecture
Architectural Evolution
An essential next step, at a much higher level of abstraction, requires a deep understanding of the system. Based on emerging patterns and developing domain objects, over time we realize the need to modify the architecture. Architectural patterns or the introduction of other architectural mechanisms can assist us. Such transformations may include:
Read More