Skip to content

Latest commit

 

History

History
354 lines (294 loc) · 26.6 KB

ArchitectureAndDesignPatterns.md

File metadata and controls

354 lines (294 loc) · 26.6 KB

Architecture & Design Patterns

Other

Designing APIs

Naming

Navigation

Rule-Based Logic

Refactoring

Decoupling / Segregation

Massive View Controller

Containment & Child View Controller

OOP / Object Oriented Paradigm

Data Driven Development

State Modeling

Legacy Code / Backward Compatability

Model Layer

Promise

SOLID

Composition

Coroutines

Data Flow between View Controllers

Modular Architecture

Design Patterns

Type Erasure

Multicast Delegate

Code

Singleton

Factory Method

Facade

Command

State

Mediator

Coordinator

Videos

Strategy

Flow

Monad

Proxy

Observer

Delegation

Dependency Injection

Iterator

Observer

Object Pool

Null Object

Builder

Container View Controller

Binding

DTO (Data Transfer Object)

Architectural Patterns

MVC

Model View Controller

Video

MVC-N

Model View Controller - Network

Video

MVP

Model View Presenter

MVVM

Model View View-Movel

Video

Code

MVVM-C

Model View View-Model Coordinator

VIP

View Interactor Presenter

VIPER

View Interactor Presenter Entity Router

Redux

Unidirectional Data Flow