没有合适的资源?快使用搜索试试~ 我知道了~
首页dive into design patterns(Alexander Shvets).pdf
dive into design patterns(Alexander Shvets).pdf
需积分: 48 1.3k 浏览量
更新于2023-03-16
评论 3
收藏 32.27MB PDF 举报
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。
资源详情
资源评论
资源推荐


Di e nve Intto
DEDESSIGNIGN
PPAATTTERNTERNSS

A Few Words on Copyright
#= (M B5A9 =G @9L5B89F -<J9HG $RA
H<9 5IH<CF C: H<9 6CC? Dive Into
Design Patterns 5B8 H<9 CB@=B9 7CIFG9
Dive Into Refactoring
.<=G 6CC? =G :CF MCIF D9FGCB5@ IG9 CB@M
+@95G9 8CBRH G<5F9 =H K=H< 5BM H<=F8
D5FH=9G 9L79DH MCIF :5A=@M A9A69FG $: MCIR8 @=?9 HC G<5F9 H<9
6CC? K=H< 5 :F=9B8 CF 7C@@95;I9 6IM 5B8 G9B8 H<9A 5
B9K 7CDM
@@ DFCXH :FCA H<9 G5@9 C: AM 6CC?G 5B8 7CIFG9G =G GD9BH CB
H<9 89J9@CDA9BH C: Refactoring.Guru 57< 7CDM GC@8 <9@DG
H<9 DFC>97H =AA9BG9@M 5B8 6F=B;G H<9 ACA9BH C: 5 B9K 6CC?
F9@95G95@=HH@96=H7@CG9F
@9L5B89F-<J9HG,9:57HCF=B;"IFI
support@refactoring.guru
$@@IGHF5H=CBGA=HFM4<5FH
8=H=B;B8F9K19HACF9,<M5B-C@CACB

I dedicate this book to my wife, Maria. If it
hadn’t been for her, I’d probably have Bnished
the book some 30 years later.

Table of Contents
Table of Contents ....................................................................................... 4
How to Read This Book.............................................................................. 6
INTRODUCTION TO OOP ............................................................................. 7
5G=7GC:**+
+=@@5FGC:**+
,9@5H=CBG9HK99B*6>97HG
INTRODUCTION TO DESIGN PATTERNS.................................................23
1<5HRG59G=;B+5HH9FB
1<M-<CI@8$'95FB+5HH9FBG
SOFTWARE DESIGN PRINCIPLES ...........................................................29
!95HIF9GC:"CC89G=;B
Design Principles.............................................................................34
O
B75DGI@5H91<5H05F=9G
O
+FC;F5AHC5B$BH9F:579BCH5B$AD@9A9BH5H=CB
O
!5JCFCADCG=H=CB*J9F$B<9F=H5B79
SOLID Principles ..............................................................................48
O
-=B;@9,9GDCBG=6=@=HM+F=B7=D@9
O
*D9B@CG98+F=B7=D@9
O
'=G?CJ-I6GH=HIH=CB+F=B7=D@9
O
$BH9F:579-9;F9;5H=CB+F=B7=D@9
O
9D9B89B7M$BJ9FG=CB+F=B7=D@9
.56@9C:CBH9BHG
剩余409页未读,继续阅读















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0