Opening part: We recommend the big talk design model.
Source: Internet
Author: User
To learn the design model, reading this book is undoubtedly a good choice. Generally, the design model books are especially abstract, obscure, and difficult to understand, while the entire book is in the form of situational dialogue, use multiple Little story Or programming examples to organize and explain gof (classic masterpiece of design patterns-design patterns: Elements of reusable object-oriented software, the four authors Erich Gamma, Richard Helm, Ralph Johnson, and John vlissides of design patterns-the basis for reusable Object-Oriented Software, that is, the four-person group (gof) summarizes 23 design patterns. This book is divided into 29 chapters. Chapter 4, chapter 4, and Chapter 5 explain the significance, benefits, and several important design principles of object-oriented architecture. Chapter 1st, chapter 1 to Chapter 2 describes 23 Design Patterns in detail, and Chapter 2 provides a comprehensive summary of the design patterns. The appendix introduces the basic concepts of Object-oriented for beginners through the evolution of an example. This book describes how to use the interesting Q & amp; A of coriander and laruence. Program In the process of continuous reconstruction and evolution, the learning threshold of the design model is reduced, so that beginners can understand it more easily-why is the design better? How did we design it like this? In order to grant not only fish, but also fish. Guides readers to understand the great wisdom contained in the design evolution.
This book is suitable for beginners of programming or developers who want to improve object-oriented programming. Chapter 2 Code Is it an excellent solution? -- Simple factory Model
1.1 frustrated interview
1.2 beginner code faults
1.3 code specification
1.4 Object-Oriented Programming
1.5 movable printing, object-oriented
1.6 benefits of object-oriented
1.7 replication vs. Reuse
1.8 business Encapsulation
1.9 tightly coupled vs. Loosely Coupled
1.10 simple factory Model
1.11 UML class diagram
Chapter 4 mall promotion -- Rule Mode
2.1 Store cash register software
2.2 increase discount
2.3 simple factory implementation
2.4 rule Mode
2.5 implementation of policy Mode
2.6 combination of strategy and simple factory
2.7 policy Mode Analysis
Chapter 4 shooting UFOs-single Responsibility Principle
3.1 new mobile phone
Shooting 3.2
3.3 useless things
3.4 single Responsibility Principle
Design of 3.5 square game
3.6 are there too many mobile phone duties?
Chapter 2 no mistakes in postgraduate entrance exams-Principles of opening-closing
4.1 postgraduate entrance exam failed
4.2 Open-Close Principle
4.3 When to respond to changes
4.4 prepare and Go all out
Chapter 1 does computer repair and no radio repair? -- Dependency reversal Principle
5.1 request for computer repair
5.2 remote computer repair by telephone
5.3 dependency reversal Principle
5.4 Li's replacement principle
5.5 radio repair
What is Chapter 6th so important? -- Decoration Mode
6.1 what to wear is so important?
Dressing up the first version of 6.2
Dress up for the second edition of 6.3
6.4 decoration Mode
Dressing up the third edition of 6.5
6.6 decoration mode Summary
Chapter 2 wedding dress for others-proxy Mode
7.1 wedding dresses for others!
7.2 No proxy code
7.3 only proxy code
7.4 conform to the actual code
7.5 proxy Mode
7.6 proxy Mode Application
7.7 talent asked Mr. Liu to propose marriage on behalf of him
Chapter 2 Lei Feng On earth -- Factory Method Mode
8.1 repeat Lei Feng
8.2 simple factory mode implementation
8.3 factory method mode implementation
8.4 simple factory vs. Factory method
8.5 Lei Feng Factory
Chapter 4 copy resumes-Prototype
9.1 exaggerated resume
9.2 initial implementation of resume code
9.3 prototype mode
9.4 resume prototype implementation
9.5 light replication and deep Replication
9.6 deep copy of resumes
9.7 copy resume vs. handwritten cover letter
Chapter 2 whether to copy an incorrect question will be blank-template method mode
10.1 multiple choice questions won't be done, thanks!
10.2 duplicates = error-prone + difficult to modify
10.3 extract code
10.4 template method mode
10.5 features of the template method mode
10.6 subjective questions
Chapter 4 What is the difficulty of handling affairs without acquaintances? -- Dimit's Law
11.1 first day of work
11.2 difficult to handle without acquaintances
11.3 dimit Law
Chapter 4 what else will the bull market lose? -- Appearance Mode
12.1 bull market stocks will lose money?
Code for stock trading by 12.2 stockholders
12.3 investment fund code
12.4 appearance Mode
12.5 when to use the appearance Mode
Chapter 4 good food tastes different-builder Mode
13.1 fried noodles without salt
13.2 million construction personnel
13.3 build villain 2
13.4 builder Mode
13.5 builder Mode Analysis
13.6 basic builder mode code
Chapter 4 the boss is back. I don't know -- Observer Mode
14.1 is the boss back? I don't know!
14.2 bidirectional coupling code
14.3 decoupling Practice 1
14.4 decoupling practice 2
14.5 observer Mode
14.6 characteristics of observer Mode
14.7 insufficient observer Mode
14.8 event delegate implementation
14.9 event delegation instructions
Entrusted by Shi Shouji after the loss of mobile phones
Can't I change the database in Chapter 2? -- Abstract Factory Model
Can't I change the database if it is 15.1?
15.2 Basic Data Access Program
15.3 data access programs using the factory Method
15.4 data access programs using the abstract factory Model
15.5 Abstract Factory Model
15.6 advantages and disadvantages of the abstract factory Model
15.7 use simple factories to improve Abstract factories
15.8 use reflection + Abstract Factory Data Access Programs
15.9 use reflection + configuration files for data access
15.10 No obsession, no success
Chapter 4 endless overtime when to take off-state mode
16.1 overtime, and overtime again!
16.2 working status-function Edition
16.3 working status-Classification
16.4 method too long is bad taste
16.5 status Mode
16.6 benefits and benefits of State Mode
16.7 working status-status mode Edition
Chapter 5 translation in the NBA-adapter Mode
I need to translate 17.1 in the NBA!
17.2 adapter Mode
17.3 when to use the adapter Mode
17.4 basketball translation Adapter
17.5. Net Applications in adapter Mode
Medical skills of 17.6 Bian Que
Chapter 2 if we go back to the past-Memorandum Mode
18.1 if you give me another chance ......
18.2 game memory progress
18.3 memorandum Model
18.4 basic memorandum mode code
18.5 game progress memo
Chapter 2 branch = 1 Department-Combination Mode
19.1 isn't a branch department?
19.2 Combination Mode
19.3 transparency and security
19.4 when to use the Combination Mode
19.5 Company Management System
19.6 advantages of combined modes
Chapter 1 want to go? Yes! Buy tickets first-iterator Mode
20.1 get a ticket by bus, no matter who you are!
20.2 iterator Mode
20.3 Implementation of iterator
20.4. Net iterator implementation
20.5 iterations
Chapter 1 family planning is also required for some categories-singleton Model
Family planning is also required for 21.1 categories
21.2 determine whether the object is null
21.3 students or not are their responsibilities
21.4 Singleton Mode
21.5 multi-thread Singleton
21.6 double lock
21.7 static Initialization
Chapter 2 unification of mobile phone software-Bridging Mode
22.1 Why can't I play your game?
22.2 tightly coupled program Evolution
22.3 principles of synthesis/aggregation Reuse
22.4 loosely coupled Program
22.5 Bridge Mode
22.6 basic code for bridging mode
22.7 I want to develop a "good" game
Chapter 1 thoughts on the pull of kebabs-command mode
23.1 eat kebab!
23.2 barbecue stalls vs. Barbecue shops
23.3 tightly coupled design
23.4 Loosely Coupled Design
23.5 loose coupling
23.6 command mode
23.7 role of command mode
Chapter 4 do I have to approve the salary increase? -- Responsibility chain model
24.1 boss, I want a raise!
24.2 salary increase code preliminary
24.3 responsibility chain model
24.4 benefits of responsibility chain
24.5 salary increase code Reconstruction
24.6 salary increase successful
Chapter 2 world needs peace-intermediary Model
25.1 The world needs peace!
25.2 intermediary Mode
25.3 The Security Council acts as an intermediary
25.4 Advantages and Disadvantages of intermediary Mode
Chapter 4 do not be dumb about many projects-the Yuan-sharing model
Do not be dumpfounded if there are more than 26.1 projects!
26.2 yuan
26.3 website sharing code
26.4 internal and external statuses
26.5 Yuan-sharing model application
Chapter 2: You don't understand the boss's mind-interpreter Mode
27.1 you do not understand the boss's mind
27.2 interpreter Mode
27.3 interpreter mode benefits
27.4 music Interpreter
27.5 music interpreter implementation
27.6.
Chapter 2 men and women-Visitor Mode
28.1 men and women!
28.2 simplest programming implementation
28.3 simple object-oriented implementation
28.4 Implementation using the Mode
28.5 visitor Mode
28.6 basic visitor mode code
Less than 28.7
Chapter 2 OOTV cup super mode competition-mode Summary
29.1 speech task
29.2 register for the competition
Opening Ceremony of the 29.3 supermodel Competition
29.4 create a model competition
29.5 Structural Model Competition
29.6 a group of behavioral Models
29.7 two groups of behavioral Models
29.8 finals
29.9 Waking hours
29.10 no end
Appendix A training intern-object-oriented Basics
A.1 training intern
A.2 and Instances
A.3 Constructor
A.4 method overload
A.5 attributes and modifiers
A.6 Encapsulation
A.7 inheritance
A.8 Polymorphism
A.9 Reconstruction
A.10 abstract class
A.11 Interface
A.12 set
A.13 generic
A.14 delegation and events
A.15
Appendix B references
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.