Omitting data elements See also Cascading failure Cohesion (computer science) Connascence (computer programming) Coupling (computer science) Enterprise service bus Application programming interface Law of Demeter Separation of concerns Service-oriented architecture Space-based architecture (SBA) References Enterprise application integration Service-oriented (business computing) Programming principles Software quality