Coding Notes
- Interface
- Code Patterns
- Concurrency Vs Parallelism
- Controller
- Convention Over Configuration
- Dont Repeat Yourself
- Principles
- Dependency Inversion Principle
- Encapsulate What Varies
- Favor Composition Over Inheritance
- Interface Segregation Principle
- Keep It Simple Stupid
- Law Of Demeter
- Liskov Substitution Principle
- Open Closed Principle
- Program To An Interface
- Single Responsibility Principle
- Strive For Loosely Coupled Designs
- You Arent Gonna Need It
- Code Generation
- Compiler
- Interpreter
- Reflective Programming
- Referential Integrity
- Logic Programming
- Object Oriented Programming
- Level Order Traversal
- Coding Framework
- Inheritance
- Object Graph
- Offline Concurrency Locks
- Transaction
- Active Record
- Adapter
- Application Controller
- Association Table Mapping
- Class Table Inheritance
- Client Session State
- Coarse Grained Lock
- Concrete Table Inheritance
- Data Mapper
- Data Transfer Object
- Database Session State
- Decorator
- Delegation
- Dependent Mapping
- Domain Model
- Embedded Value
- Facade
- Factory Method
- Foreign Key Mapping
- Front Controller
- Gateway
- Identity Map
- Implicit Lock
- Indentify Field
- Inheritance Mappers
- Input Controller
- Layer Supertype
- Lazy Load
- Mapper
- Mediator
- Metadata Mapping
- Model View Controller
- Money
- Optimistic Offline Lock
- Page Controller
- Pessimistic Offline Lock
- Plugin
- Query Object
- Record Set
- Registry
- Remote Facade
- Repository
- Row Data Gateway
- Separated Interface
- Serialized Lob
- Server Session State
- Service Layer
- Service Stub
- Single Table Inheritance
- Special Case
- Table Data Gateway
- Table Module
- Template View
- Transaction Script
- Transform View
- Two Step View
- Unit Of Work
- Value Object
- Database Normalization
- Diffing