enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Coupling (computer programming) - Wikipedia

    en.wikipedia.org/wiki/Coupling_(computer...

    Logical coupling (or evolutionary coupling or change coupling) analysis exploits the release history of a software system to find change patterns among modules or classes: e.g., entities that are likely to be changed together or sequences of changes (a change in a class A is always followed by a change in a class B).

  3. Interface segregation principle - Wikipedia

    en.wikipedia.org/wiki/Interface_segregation...

    Within object-oriented design, interfaces provide layers of abstraction that simplify code and create a barrier preventing coupling to dependencies.A system may become so coupled at multiple levels that it is no longer possible to make a change in one place without necessitating many additional changes. [1]

  4. Hexagonal architecture (software) - Wikipedia

    en.wikipedia.org/wiki/Hexagonal_architecture...

    The hexagonal architecture, or ports and adapters architecture, is an architectural pattern used in software design.It aims at creating loosely coupled application components that can be easily connected to their software environment by means of ports and adapters.

  5. GRASP (object-oriented design) - Wikipedia

    en.wikipedia.org/wiki/GRASP_(object-oriented_design)

    Coupling is a measure of how strongly one element is connected to, has knowledge of, or relies on other elements. Low coupling is an evaluative pattern that dictates how to assign responsibilities for the following benefits: lower dependency between the classes, change in one class having a lower impact on other classes, higher reuse potential.

  6. Loose coupling - Wikipedia

    en.wikipedia.org/wiki/Loose_coupling

    Loose coupling occurs when the dependent class contains a pointer only to an interface, which can then be implemented by one or many concrete classes. This is known as dependency inversion . The dependent class's dependency is to a "contract" specified by the interface; a defined list of methods and/or properties that implementing classes must ...

  7. Software package metrics - Wikipedia

    en.wikipedia.org/wiki/Software_package_metrics

    Instability (I): The ratio of efferent coupling (Ce) to total coupling (Ce + Ca) such that I = Ce / (Ce + Ca). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely unstable package.

  8. Service-oriented architecture - Wikipedia

    en.wikipedia.org/wiki/Service-oriented_architecture

    Service reference autonomy (an aspect of loose coupling) The relationship between services is minimized to the level that they are only aware of their existence. Service location transparency (an aspect of loose coupling) Services can be called from anywhere within the network that it is located no matter where it is present. Service longevity

  9. Efferent coupling - Wikipedia

    en.wikipedia.org/wiki/Efferent_Coupling

    Efferent coupling is a coupling metric in software development. It measures the number of data types a class knows about. This includes inheritance , interface implementation, parameter types, variable types, and exceptions .