Initial structure ~ Don't Call Us - We'll Call You

Tuesday, February 10, 2009

Initial structure

OO / OO Principles
-Object Orientation (OO)
-Domain Driven Design (DDD)
-Dependency Injection (DI)
-Dependency Inversion
-Test Driven Development (TDD)
-Inversion of Control (IOC)
-Continous Integration (CI)
-Service Oriented Architecture (SOA)
-Model View Controller (MVC)
-Model View Presenter (MVP)
-Open Closed Principle (OCP)
-Liskov Substitution Principle (LSP)
-Don't Repeat Yourself (DRY)

Object Orientation
-Abstraction
-Polymorphism
-Composition and Aggregation
-Loose Coupling
-Smart Cells
-Interfaces
-Refactoring
-Encapsulation
-Cohesion: Single Responsibility
-Closure
-Inheritance
-No Global State

Design Patterns
-Singleton
-Specification
-Abstract Factory
-Factory Method
-Bridge
-Strategy
-Facade
-Visitor
-Flyweight
-Adapter
-Chain of Responsibility
-Template Method
-Builder
-Lazy initialization
-Prototype
-Composite
-Decorator
-Proxy
-Command
-Memento
-Iterator
-Interpreter
-Mediator
-Null object
-Observer
-State

Architectural patterns:
* Layers
* Presentation-abstraction-control
* Three-tier
* Pipeline
* Implicit invocation
* Blackboard system
* Peer-to-peer
* Service-oriented architecture
* Naked objects
* Model-View-Controller

Guru books
-Code Complete
-Pragmatic Programmer
-Refactoring
-Rapid Development
-Beautiful Code
-Software Estimation
-Test Driven Development
-Clean Code
-Software Requirements
-Patterns of Enterprise Application Architecture
-GoF Design Patterns
-Head FIrst Design Patterns
-Domain Driven Design
http://www.programmingbooks.org/General+Software+Engineering

No comments:

Post a Comment