artem-zinnatullin/qualitymatters

Package structure: vertical over horizontal slicing

Open

#209 opened on Oct 18, 2016

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Java (204 forks)batch import
enhancementhacktoberfest

Repository metrics

Stars
 (1,759 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Code in qualitymatters at this moment is grouped into packages by layers (api, models, network, etc). Instead, it might be better to group bits of code by features / use cases. Such structure is easier to understand, extend and refactor. Please, see this article here: http://www.javapractices.com/topic/TopicAction.do?Id=205

It also might be not applicable to qualitymatters, since project itself is quite small, so horizontal slicing (by layers) can also work.

What do you think?

Contributor guide