From the course: Java EE: Design Patterns and Architecture

Unlock the full course today

Join today to access over 22,700 courses taught by industry experts or purchase this course individually.

Functional vs. categorical

Functional vs. categorical

From the course: Java EE: Design Patterns and Architecture

Start my 1-month free trial

Functional vs. categorical

- [Lecturer] The underlying principle of the Screaming Architecture is to make the intent of the system determinable by looking at the way it is structured. This is achieved by structuring the system based around functional requirements that solve these case issues rather than on technical categories that hide the purpose of the software system. Traditionally, application structures are based around logical cohesion and group logically similar items together along the lines of their technical meaning. So in an MVC structure, the models are located in the model folder. The controllers in the controller folder. And the views in the view folder and so on. Quite often it's the framework that forces this structure upon us. By assuming that this is the way we have structured our project. Mainly as a result of the convention over configuration principles. This makes it difficult to adopt a country style. This principle does actually make it quicker to get started with a project, but hides…

Contents