Ο πηγαίος κώδικας συμμορφώνεται με ένα αρχιτεκτοινκό μοντέλο όταν τηρεί πλήρως ένα σύνολο αρχιτεκτονικών περιορισμών. Ένας περιορισμός επιτρέπει την απόρριψη αναφορών μεταξύ κλάσεων με τη χρήση προτύπων(patterns).

Για παράδειγμα μπορείτε να χρησιμοποιήσετε τον κανόνα ώστε να :