Software Architecture - Examples of Architectural Styles and Patterns

Examples of Architectural Styles and Patterns

There are many common ways of designing computer software modules and their communications, among them:

  • Blackboard
  • Client–server model (2-tier, n-tier, cloud computing all use this model)
  • Database-centric architecture (broad division can be made for programs which have database at its center and applications which don't have to rely on databases, E.g. desktop application programs, utility programs etc.)
  • Distributed computing
  • Event-driven architecture (Implicit invocation)
  • Front end and back end
  • Monolithic application
  • Peer-to-peer
  • Pipes and filters
  • Plug-in (computing)
  • Representational State Transfer
  • Rule evaluation
  • Search-oriented architecture
  • Service-oriented architecture (A pure SOA implements a service for every data access point.)
  • Shared nothing architecture
  • Software componentry
  • Space based architecture
  • Structured (Module-based but usually monolithic within modules)
  • Three-tier model (An architecture with Presentation, Business Logic and Database tiers)

Read more about this topic:  Software Architecture

Famous quotes containing the words examples of, examples, styles and/or patterns:

    It is hardly to be believed how spiritual reflections when mixed with a little physics can hold people’s attention and give them a livelier idea of God than do the often ill-applied examples of his wrath.
    —G.C. (Georg Christoph)

    It is hardly to be believed how spiritual reflections when mixed with a little physics can hold people’s attention and give them a livelier idea of God than do the often ill-applied examples of his wrath.
    —G.C. (Georg Christoph)

    The gothic is singular in this; one seems easily at home in the renaissance; one is not too strange in the Byzantine; as for the Roman, it is ourselves; and we could walk blindfolded through every chink and cranny of the Greek mind; all these styles seem modern when we come close to them; but the gothic gets away.
    Henry Brooks Adams (1838–1918)

    Persons grouped around a fire or candle for warmth or light are less able to pursue independent thoughts, or even tasks, than people supplied with electric light. In the same way, the social and educational patterns latent in automation are those of self- employment and artistic autonomy.
    Marshall McLuhan (1911–1980)