Vertical slices

Vertical slices is an architectural pattern standing in opposition to layered architecture. Instead of organizing things into technical layers, such as persisitence, domain, presentation, APIs etc., vertical slices suggest organizing the code around features or group of features.

The tagline for vertical slices is: it minimizes coupling between the slices, while maximizing coupling inside a slice.

Pros

Solutions that somewhat do vertical slicing

Sources and further reading