Penulis: Brother Xiao Fu, Pengembang Java, ✏️ Wormhole · Technology Stack, penulis, ? Pakar blog CSDN
Basis kode ini adalah ringkasan teknis dari proses pembelajaran penulis, Brother Fu, yang telah terlibat dalam pengembangan Internet
Java
garis depan selama bertahun-tahun. Hal ini bertujuan untuk memberikan tutorial pembelajaran yang jelas dan terperinci kepada semua orang, dengan lebih fokus pada penulisan konten inti Java. Jika gudang ini dapat membantu Anda, mohon dukung (follow, like, share)!
Proyek praktis pola desain :把设计模式在项目中运用起来,会更加扎实的掌握!
proyek bisnis
proyek komponen
Penulis buku ini,
小傅哥
, menghabiskan 50 hari dan mengekstraksi 22 skenario bisnis nyata dari perkembangan bisnis aktual Internet, seperti transaksi, pemasaran, penjualan flash, middleware, kode sumber, dll., dan menulis 180.000 kata , materi praktis Pemrograman Java setebal 271 halaman. Jika buku berisi konten yang sulit dipahami, pasti penulisnya kekurangan deskripsi yang diperlukan dan kalibrasi yang ketat selama proses penulisan. Terima kasih telah menyampaikan pendapat atau pertanyaan Anda kepada saya maju dan tumbuh bersama.
点击扫码
, balas:设计模式
内容补充、添加类图、重画图稿、全书彩印
buku tangan kapan saja. Terima kasih atas dukungan Anda. 小傅哥Java 原创版本
小傅哥Java 原创版本
Selamat datang lebih banyak teman untuk menyumbangkan versi lain dari pola desain ini dan saya akan menambahkan tautan untuk Anda.
Halo, dunia desain! Halo, dunia pola desain!
Selamat datang disini, saya senang Anda bisa mendapatkan buku ini. Jika Anda bisa terus membacanya dan berlatih sesuai contoh yang ada di buku tersebut, maka di dunia pengembangan pemrograman akan ada satu orang lagi yang bisa menulis kode yang baik. , dan juga memiliki bakat untuk pelatihan arsitek.
Mungkin Anda sudah memahami pola desain sebelumnya, tetapi pola tersebut tidak banyak digunakan dalam pengembangan bisnis aktual. Seringkali, proses bisnis ifelse
menumpuk di area yang luas, dan satu-satunya cara untuk mengulangi persyaratan dan suplemen logika adalah dengan mengulanginya. satukan semuanya. Tekan Ctrl+C
, Ctrl+V
.
Jadi untuk memungkinkan lebih banyak programmer menerima pemikiran desain dan pemikiran arsitektur dengan lebih baik, dan dapat menerapkannya pada skenario bisnis yang sebenarnya. Penulis buku ini,小傅哥
, menginvestasikan 50 hari dalam 22 skenario kehidupan nyata seperti transaksi, pemasaran, penjualan flash, middleware, kode sumber, dll., untuk mempelajari keterampilan aplikasi yang dapat digunakan dalam penggunaan praktis desain pola.
Siapa yang menemukan pola desain?
Konsep pola desain pertama kali dikemukakan oleh克里斯托佛·亚历山大
dalam bukunya 《建筑模式语言》
. Buku ini memperkenalkan "bahasa" desain perkotaan dan memberikan 253 pola untuk menggambarkan kota, lingkungan sekitar, rumah, taman, ruangan, dan struktur barat. Unit dasar dari "bahasa" tersebut adalah pola. Belakangan, empat penulis,埃里希·伽玛
,约翰·弗利赛德斯
,拉尔夫·约翰逊
dan理查德·赫尔姆
menganut konsep pola. Pada tahun 1994, mereka menerbitkan buku 《设计模式: 可复用面向对象软件的基础》
, menerapkan konsep pola desain pada bidang pengembangan program.
Faktanya, beberapa orang belum membaca dengan cermat buku dan materi yang berkaitan dengan pola desain, namun mereka masih dapat menulis kode dengan baik. Hal ini terutama disebabkan oleh pengalaman yang disempurnakan selama bertahun-tahun dalam pemrograman melalui penyesuaian banyak proyek dan upaya terus menerus dalam pemrograman. Pengalaman ini pada akhirnya akan hampir konsisten dengan apa yang disebutkan dalam pola desain, yang juga memerlukan kohesi tinggi, kopling rendah, skalabilitas, dan kegunaan kembali. Anda mungkin juga memiliki pengalaman serupa saat mempelajari kode sumber beberapa kerangka kerja, Anda menemukan bahwa beberapa desain di dalamnya sama seperti saat Anda mengembangkannya.
Mengapa saya tidak bisa mempelajari pola desain?
Uang dihabiskan dan buku dibeli. Kodenya masih berantakan! Pola desain dikembangkan memandu ide-ide yang disempurnakan dari pengalaman bertahun-tahun. Seperti yang saya ceritakan cara mengendarai sepeda atau cara mengendarai mobil, namun selama Anda belum berlari ribuan kilometer, yang Anda ingat hanyalah teorinya, dan Anda akan tetap merasa panik jika ingin menaikinya. jalan!
Oleh karena itu , di awal rangkaian topik pola desain ini, kami akan mengajak Anda menggunakan ide pola desain untuk mengoptimalkan kode. Dengan cara ini, Anda dapat mempelajari pengalaman pola desain dan mengintegrasikannya ke dalam diri Anda. Tentu saja, diperlukan lebih banyak latihan di sini. Hanya ketika manusia dan kendaraan terintegrasi , kita dapat membuat kode yang lebih masuk akal berdasarkan pola desain.
saran bacaan
Buku ini adalah buku praktik, bukan buku pengantar teoretis. Setiap bab memiliki kode lengkap yang sesuai. Selama proses pembelajaran, Anda perlu merujuk ke bab-bab dalam buku dan mempelajari kodenya bersama-sama memahami dan menjalankan kode selama proses pembelajaran. Setelah menyelesaikan studi, rangkumlah poin-poin pengetahuan dan pikirkan tentang bagaimana menggunakan pola desain ini dalam skenario bisnis Anda sendiri.
pola kreasi
pola struktural
pola perilaku
Terima kasih kepada orang-orang berikut atas kontribusinya pada gudang ini atau penghargaannya kepada Saudara Fu. Tentu saja, ini bukan satu-satunya kontributor, jadi saya tidak akan mencantumkan semuanya di sini. Jika Anda ingin ditambahkan ke daftar ini dan telah mengirimkan Masalah atau PR, silakan hubungi saya.
?Terima kasih semuanya atas kontribusi Anda pada pembangunan gudang
Sampai disini seluruh isi pola desain telah dijelaskan. Mungkin ada beberapa deskripsi yang tidak akurat atau kesalahan ketik dalam buku ini karena keterbatasan tingkat penulis. Anda dipersilakan untuk mengirimkannya kepada saya, dan Anda juga dipersilakan untuk mendiskusikan konten teknis yang relevan dengan saya. Penulis, Saudara Fu, sangat bersedia untuk berkomunikasi dengan rekan-rekan dan saling meningkatkan keterampilan.