0
kicks
How many layer does it take to abstract everything, and should we?
Architecture is about building a structure just strong enough to fulfill the requirement but not to much to keep the cost as low as possible. But in every project there is two kind of requirement: functional and non-functional. We think about functional requirement when they are explicitly express by the client.