สิ่งตีพิมพ์ในหัวข้อ 'software-design'
Clean Code Made Simple — ส่วนที่ 1
ฉันเคยอ่านหนังสือ "Clean Code" ของ "Robert C. Martin" เมื่อสองสามปีที่แล้ว เป็นหนังสือที่ยอดเยี่ยม โดยเฉพาะสำหรับผู้ที่อยู่ในช่วงเริ่มต้นอาชีพการงาน ช่วยให้คุณเป็นนักพัฒนา/วิศวกรซอฟต์แวร์ที่เป็นผู้ใหญ่มากขึ้น และเขียนโค้ดคุณภาพได้บ่อยขึ้น
ฉันรวบรวมเคล็ดลับ คำแนะนำ และแนวทางปฏิบัติที่ฉันได้เรียนรู้จากหนังสือเล่มนี้ และจะเผยแพร่ออกเป็นหลายส่วน
โปรดทราบว่ามีตัวอย่างคำพูดและโค้ดที่ฉันใช้จากหนังสือต้นฉบับในชุดนี้
เพื่อเป็นการไม่ให้เสียเวลา มาเริ่มกันเลย
#1 ฟังก์ชั่นสั้นๆ ดีกว่า..
ความลับของหลักการความรับผิดชอบเดียว
กลับสู่พื้นฐาน
ความลับของหลักการความรับผิดชอบเดียว
ค้นพบความลับเกี่ยวกับหลักการความรับผิดชอบเดี่ยว (SRP) ของหลักการ SOLID
นักพัฒนาเกือบทั้งหมดที่ทำงานกับภาษา Object Oriented Programming (OOP) รู้เกี่ยวกับหลักการ SOLID
หลักการที่มั่นคง
S หลักการความรับผิดชอบเดียว O หลักการปิดปากกา หลักการทดแทน L iskov ฉัน เชื่อมต่อหลักการแบ่งแยก D หลักการผกผันแบบซ้ำซ้อน
ในบทความนี้ เราจะอธิบาย S ของ S OLID, หลักการความรับผิดชอบเดี่ยว อย่างไรก็ตาม คุณจะอ่านอะไรที่นี่..
รูปแบบการออกแบบรุ่นฟลายเวทพร้อมตัวอย่าง
รูปแบบการออกแบบรุ่นฟลายเวทคืออะไร?
ฟลายเวทเป็นวัตถุที่ใช้ร่วมกันซึ่งสามารถใช้ได้ในหลายบริบทพร้อมกัน
รูปแบบการออกแบบรุ่นฟลายเวตจะใช้เมื่อจำเป็นต้องสร้างวัตถุจำนวนมากที่มีลักษณะใกล้เคียงกัน วัตถุจำนวนมากใช้หน่วยความจำจำนวนมาก และรูปแบบการออกแบบ Flyweight มอบโซลูชันสำหรับการลดภาระในหน่วยความจำด้วยการแบ่งปันวัตถุ
แผนผังชั้นของรูปแบบการออกแบบรุ่นฟลายเวท:
ดังที่แสดงในแผนภาพก่อนหน้านี้ มีองค์ประกอบสามส่วนที่เกี่ยวข้องกับรูปแบบการออกแบบรุ่นฟลายเวท:
1- ฟลายเวท :..
คำถามในหัวข้อ 'software-design'
Verilog: การเปลี่ยนสถานะหลายสถานะในคำสั่งกรณีเดียว
โดยพื้นฐานแล้วฉันกำลังพยายามแสดงผลรวมหรือผลคูณของตัวเลขสองตัว (ป้อนโดยใช้สวิตช์บน FPGA) บนจอแสดงผล 7 ส่วน ฉันรู้ว่าทั้งบิตการบวกและการคูณทำงานได้ดี เนื่องจากฉันได้ทดสอบแยกกัน
ฉันมีปัญหากับ LSB ไม่ว่าจะใช้ค่าเริ่มต้นเป็น F...
1166 มุมมอง
schedule
11.12.2023
วิธีจัดโครงสร้างวัตถุที่ซับซ้อนด้วยฟิลด์ที่เกี่ยวข้องซึ่งจำเป็นต้องเริ่มต้นในเวลาเดียวกัน
ฉันกำลังใช้ API และพบปัญหานี้อยู่เรื่อยๆ ฉันคิดว่ามีบางอย่างผิดปกติกับการออกแบบหลักของฉัน แต่ฉันไม่แน่ใจว่าเกิดอะไรขึ้น และฉันรู้สึกหนักใจกับหลักการออกแบบ
โดยพื้นฐานแล้ว ฉันจะมีออบเจ็กต์ที่มีฟิลด์ที่เกี่ยวข้องมากมาย...
42 มุมมอง
schedule
04.12.2023