любую архитектуру, даже самую херовую можно подвести под какие-нибудь правила, так, что imho это даже и не правила, а вроде пиратского кодекса, т.е. следовать им конечно предпочтительно, но необязательно, всё зависит от ситуации. Но конечно знать основные и не очень паттерны разраб обязан, хотя-бы тупо из-за того, что-бы понимать, что он нарушает. 🙂