MotivationThe main trigger for use of Extract Subclass is the realizat การแปล - MotivationThe main trigger for use of Extract Subclass is the realizat ไทย วิธีการพูด

MotivationThe main trigger for use

Motivation

The main trigger for use of Extract Subclass is the realization that a class has behavior used for some instances of the class and not for others. Sometimes this is signaled by a type code, in which case you can use Replace Type Code with Subclasses or Replace Type Code with State/Strategy. But you don't have to have a type code to suggest the use for a subclass.

The main alternative to Extract Subclass is Extract Class. This is a choice between delegation and inheritance. Extract Subclass is usually simpler to do, but it has limitations. You can't change the class-based behavior of an object once the object is created. You can change the class-based behavior with Extract Class simply by plugging in different components. You can also use only subclasses to represent one set of variations. If you want the class to vary in several different ways, you have to use delegation for all but one of them.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
แรงจูงใจทริกหลักสำหรับใช้แยกย่อยจะรับรู้ว่า คลามีพฤติกรรมใช้ สำหรับบางอินสแตนซ์ของคลา และไม่ใช่ สำหรับคนอื่น บางครั้งนี้จะส่งสัญญาณ ด้วยรหัสชนิด ที่ คุณสามารถใช้รหัสแทนชนิดกับระดับหรือเปลี่ยนรหัสชนิดกับรัฐ/กลยุทธ์ แต่คุณไม่จำเป็นต้องมีรหัสชนิดการแนะนำการใช้สำหรับการย่อยทางเลือกหลักในการแยกย่อยจะแยกชั้น นี้เป็นตัวเลือกระหว่างการมอบหมายและสืบทอด แยกย่อยเป็นง่ายกว่าปกติจะทำ แต่มันมีข้อจำกัด คุณไม่สามารถเปลี่ยนแปลงพฤติกรรมตามระดับของวัตถุเมื่อวัตถุถูกสร้างขึ้น คุณสามารถเปลี่ยนแปลงพฤติกรรมตามระดับ ด้วยสารสกัดชั้น โดยเพียงแต่ต่อสายในส่วนประกอบต่าง ๆ นอกจากนี้คุณยังสามารถใช้เฉพาะชั้นเพื่อแสดงความแตกต่างกัน ถ้าคุณต้องการเรียนจะแตกต่างกันในหลาย ๆ คุณต้องใช้การมอบหมายสำหรับทั้งหมดแต่หนึ่งในนั้น
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
แรงจูงใจหลักของทริกเกอร์สำหรับการใช้สารสกัดจากซับคลาสเป็นสำนึกที่ชั้นมีพฤติกรรมใช้สำหรับกรณีที่บางส่วนของชั้นเรียนและไม่ได้สำหรับคนอื่น ๆ บางครั้งนี้เป็นสัญญาณโดยรหัสประเภทซึ่งในกรณีนี้คุณสามารถใช้เปลี่ยนรหัสประเภทกับ Subclasses หรือแทนที่รหัสประเภทกับรัฐ / กลยุทธ์ แต่คุณไม่ต้องมีรหัสประเภทที่จะแนะนำการใช้งานสำหรับรอง. ทางเลือกหลักในการสกัดซับคลาสคือคลาสสารสกัดจาก นี่คือทางเลือกระหว่างคณะผู้แทนและมรดก สารสกัดจากซับคลาสมักจะง่ายที่จะทำ แต่ก็มีข้อ จำกัด คุณไม่สามารถเปลี่ยนพฤติกรรมการใช้คลาสของวัตถุหนึ่งครั้งวัตถุที่ถูกสร้างขึ้น คุณสามารถเปลี่ยนพฤติกรรมของชั้นที่ใช้กับ Class สารสกัดโดยเพียงแค่เสียบในส่วนที่แตกต่างกัน นอกจากนี้คุณยังสามารถใช้ subclasses เท่านั้นที่จะเป็นตัวแทนหนึ่งชุดของการเปลี่ยนแปลง ถ้าคุณต้องการเรียนที่แตกต่างกันในรูปแบบที่แตกต่างกันหลายที่คุณต้องใช้คณะผู้แทนทั้งหมด แต่หนึ่งในนั้น



การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
แรงจูงใจ

หลักเรียกใช้สกัด subclass คือตระหนักว่าคลาสมีพฤติกรรมใช้บางอินสแตนซ์ของคลาสและไม่ได้สำหรับคนอื่น ๆ บางครั้งนี้เป็นสัญญาณ โดยพิมพ์รหัส ซึ่งในกรณีนี้คุณสามารถใช้ทดแทนหรือแทนที่ด้วยรหัสประเภทย่อยรหัสประเภทกับรัฐ / กลยุทธ์ แต่คุณไม่ต้องพิมพ์รหัส แนะนำให้ใช้ subclass .

ทางเลือกหลักคือสารสกัดจากสารสกัดจากคลาสเรียน นี้เป็นทางเลือกระหว่างคณะผู้แทนและมรดก แยกซับคลาสมักจะง่ายที่จะทำ แต่มันมีข้อจำกัด คุณไม่สามารถเปลี่ยนพฤติกรรมการเรียนพื้นฐานของวัตถุ เมื่อวัตถุถูกสร้างขึ้น คุณสามารถเปลี่ยนแปลงพฤติกรรมการเรียนตามด้วยสารสกัดชั้นโดยเพียงแค่เสียบในคอมโพเนนต์ต่าง ๆนอกจากนี้คุณยังสามารถใช้คลาสของชุดรูปแบบ ถ้าคุณต้องการห้องที่แตกต่างกันในหลายวิธีที่แตกต่างกันที่คุณต้องใช้งานทั้งหมด แต่หนึ่งในนั้น
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: