000 01824nam a22002537a 4500
003 OSt
005 20260325114616.0
008 260325t2014 uk aod fr 001 0 eng d
020 _a9781292025940
040 _aclrauoh
_beng
_cclrauoh
_erda
082 _2005.1
100 1 _aMartin, Robert C.
_eauthor.
245 1 0 _aAgile software development :
_bPrinciples, patterns, and practices /
_cRobert C. Martin
250 _aNew International edition.
260 _aEssex :
_bPearson,
_c2014
300 _a524 pages :
_billustrations.
336 _atexto
_btxt
_2rdacontent
337 _aunmediated
_bn
_2rdamedia
338 _avolume
_bnc
_2rdacarrier
505 _aI. AGILE DEVELOPMENT -- Agile Practices -- Overview of Extreme Programming -- Planning -- Testing -- Refactoring -- A Programming Episode -- II. AGILE DESIGN -- What Is Agile Design? -- SRP: The Single-Responsibility Principle -- OCP: The Open-Closed Principle -- LSP: The Liskov Substitution Principle -- DIP: The Dependency-Inversion Principle -- ISP: The Interface-Segregation Principle -- III. THE PAYROLL CASE STUDY -- Command and Active Object -- Template Method & Strategy: Inheritance vs. Delegation -- Facade and Mediator -- Singleton and Monostate -- Null Object -- The Payroll Case Study: Iteration One Begins -- The Payroll Case Study: Implementation -- IV. PACKAGING THE PAYROLL SYSTEM -- Principles of Package Design -- Factory -- The Payroll Case Study (Part 2) -- V. THE WEATHER STATION CASE STUDY -- Composite -- Observer - Backing into a Pattern -- Abstract Server, Adapter, and Bridge -- Proxy and Stairway to Heaven: Managing Third Party APIs -- Case Study: Weather Station -- VI. THE ETS CASE STUDY -- Visitor -- State -- The ETS Framework.
650 0 _aAgile software development.
650 0 _aeXtreme programming.
942 _2ddc
_cBOOK
_n0
999 _c6992
_d6992