SafeHealth Docs
Fundamentals
Fundamentals
Visit Fundamentals on GitHub
Set theme to dark (⇧+D)

Design Patterns

Design Patterns are standard solutions to common problems. By adhering to Design Patterns one avoids pitfalls of other solutions. On top of that, because Design Patterns are standard solutions, the solutions are also easily understood.

​​ 12 Factor App

​​ ACID

​​ Assume

​​ Canary Release

​​ Clarity

​​ Coding vs Programming

​​ Compentence

​​ Complexity

​​ Convention over Configuration

​​ Conway's Law

​​ Dead Letter Queue

​​ Dependency Injection

​​ Design for Failure

​​ Dictator and Lieutenants Workflow

​​ Divide and Conquer

​​ DRY

​​ Duck Typing

​​ Eat the Frog in the Morning

​​ Expectation Management

​​ Fail Fast

​​ Fall Fast

​​ FedRamp

​​ Finite vs Infinite Games

​​ Four Eyes Principle

​​ GdocP

​​ Give Control

​​ Hub and Spoke

​​ Infrastructure as Code

​​ IoC

​​ ISO 13485

​​ ISO 27001

​​ ISO 27002

​​ ISO 27018

​​ ISO 29100

​​ ISO-8601

​​ IT Layers

​​ JIT Access

​​ KISS

​​ Least Astonishment

​​ Least Privilege

​​ Loose Coupling

​​ Low Hanging Fruit

​​ Make everything as simple as possible, but no simpler

​​ Method Chaining

​​ Micro Services Architecture

​​ Murphy's Law

​​ NMOSU

​​ Ostrich Principle

​​ Overrides

​​ Pagination

​​ Pair Programming

​​ Pareto Principle

​​ Path of Least Resistance

​​ PEDone

​​ PoC

​​ Pregnant Women Theory

​​ Reliability

​​ ROI

​​ Rollback

​​ Search Engine Resistant

​​ SEO

​​ Separation Principle

​​ Service Oriented Architecture

​​ Simpson's Paradox

​​ Single Point of Failure

​​ Single Source of Truth

​​ Small and Frequent

​​ SoC

​​ SWAT

​​ The Five Rights

​​ The Vehicle Principle

​​ Tight Coupling

​​ Trunk Based Development

​​ Waterfall

​​ YAGNI

​​ You are stressed because you give a ...

​​ You Build It, You Run It

​​ ZTA

​​ ZTNA