Programming

Architecture

Terms

5 terms

  • Clean architecture

    Clean architecture is a software architecture style that keeps business rules independent of frameworks, databases and interfaces via inward dependencies.

  • Dependency injection

    Dependency injection is a software architecture technique in which a component receives its collaborators from outside instead of creating them itself.

  • Design pattern

    A design pattern in programming is a named, reusable solution to a recurring software design problem, described with its context, structure and trade-offs.

  • Singleton pattern

    The singleton pattern is a creational design pattern that restricts a class to one instance and gives the program a global point of access to it.

  • SOLID principles SOLID

    The SOLID principles are five object-oriented design guidelines that keep classes focused, extensible and loosely coupled in software architecture.