object calisthenics by example
1.0.0
หนังสือและบิต : บริการง่าย ๆ (สำหรับผู้ที่รักเครือข่ายสังคมออนไลน์) เพื่อเป็นตัวอย่างสำหรับกฎการเพาะกายวัตถุ
มีสองการนำไปใช้:
pl.timbercode.books_and_bits.before ก่อนที่จะมีรหัส "สกปรก" ด้วย // FIXME ความคิดเห็นที่ชี้ให้เห็นกฎการเพาะปลูกวัตถุที่เสียpl.timbercode.books_and_bits.after มีรหัส "สะอาด" พร้อมกฎการเพาะปลูกวัตถุ การใช้งานทั้งสองแบ่งปันกรณีทดสอบเดียวกันเพื่อให้แน่ใจว่าพวกเขาทำงานในลักษณะเดียวกัน คุณสามารถเรียกใช้การทดสอบเหล่านั้นด้วย ./gradlew clean test command (จำเป็นต้องใช้ JDK 8 หรือใหม่กว่า)
ฉันได้อ่านเกี่ยวกับการเพาะกายวัตถุในสถานที่ต่อไปนี้:
เท่าที่ฉันรู้ว่าพวกเขาได้รับการออกแบบการเขียนโปรแกรมเชิงวัตถุที่ทำใน Java (ก่อน Java 8) ดังนั้นพวกเขาบางส่วนอาจไม่สามารถใช้กฎบางอย่างได้ "เช่นเดียวกับ" ในภาษาการเขียนโปรแกรมอื่นและกระบวนทัศน์
กฎการเพาะกายของวัตถุคือ:
else