he classes that participate to the Abstract Factory pattern are:Abstra การแปล - he classes that participate to the Abstract Factory pattern are:Abstra ไทย วิธีการพูด

he classes that participate to the

he classes that participate to the Abstract Factory pattern are:
AbstractFactory - declares a interface for operations that create abstract products.
ConcreteFactory - implements operations to create concrete products.
AbstractProduct - declares an interface for a type of product objects.
Product - defines a product to be created by the corresponding ConcreteFactory; it implements the AbstractProduct interface.
Client - uses the interfaces declared by the AbstractFactory and AbstractProduct classes.
The AbstractFactory class is the one that determines the actual type of the concrete object and creates it, but it returns an abstract pointer to the concrete object just created. This determines the behavior of the client that asks the factory to create an object of a certain abstract type and to return the abstract pointer to it, keeping the client from knowing anything about the actual creation of the object.

The fact that the factory returns an abstract pointer to the created object means that the client doesn't have knowledge of the object's type. This implies that there is no need for including any class declarations relating to the concrete type, the client dealing at all times with the abstract type. The objects of the concrete type, created by the factory, are accessed by the client only through the abstract interface.

The second implication of this way of creating objects is that when the adding new concrete types is needed, all we have to do is modify the client code and make it use a different factory, which is far easier than instantiating a new type, which requires changing the code wherever a new object is created.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
เขาเรียนที่เข้าร่วมรูปแบบโรงงานย่อคือ:AbstractFactory - ประกาศอินเทอร์เฟซสำหรับการดำเนินงานที่สร้างผลิตภัณฑ์นามธรรมConcreteFactory - ใช้การสร้างผลิตภัณฑ์คอนกรีตAbstractProduct - ประกาศอินเทอร์เฟซสำหรับชนิดของผลิตภัณฑ์วัตถุผลิตภัณฑ์ - กำหนดผลิตภัณฑ์ที่จะสร้าง ด้วย ConcreteFactory ที่เกี่ยวข้อง มันใช้อินเทอร์เฟซ AbstractProductไคลเอนต์ - ใช้อินเทอร์เฟซการประกาศคลาส AbstractFactory และ AbstractProductคลาส AbstractFactory เป็นกำหนดชนิดของวัตถุคอนกรีตจริง และสร้าง แต่จะส่งกลับค่าตัวชี้การนามธรรมวัตถุคอนกรีตที่เพิ่งสร้าง นี้กำหนดลักษณะการทำงานของไคลเอ็นต์ที่ถามโรงงานสร้างวัตถุชนิดหนึ่ง ๆ นามธรรม และชี้นามธรรมกลับมา ทำให้ไคลเอนต์จากการรู้อะไรเกี่ยวกับการสร้างวัตถุจริงความจริงที่ว่า โรงงานกลับชี้เป็นนามธรรมไปสร้างหมายความ ว่า ลูกค้าไม่มีความรู้ชนิดของวัตถุ หมายความว่า ไม่จำเป็นรวมทั้งการประกาศคลาสใด ๆ เกี่ยวข้องกับชนิดคอนกรีต ไคลเอนต์จัดการที่ได้ตลอดเวลากับแบบนามธรรม วัตถุชนิดคอนกรีต สร้างโรงงาน มีการเข้าถึงไคลเอ็นต์ผ่านทางอินเทอร์เฟซแบบนามธรรมเท่านั้นThe second implication of this way of creating objects is that when the adding new concrete types is needed, all we have to do is modify the client code and make it use a different factory, which is far easier than instantiating a new type, which requires changing the code wherever a new object is created.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
เรียนผู้ที่มีส่วนร่วมในการรูปแบบโรงงานบทคัดย่อคือ
AbstractFactory - ประกาศอินเตอร์เฟซสำหรับการดำเนินงานที่สร้างผลิตภัณฑ์ที่เป็นนามธรรม.
ConcreteFactory - ดำเนินการดำเนินงานเพื่อสร้างผลิตภัณฑ์คอนกรีต.
AbstractProduct - ประกาศอินเตอร์เฟซสำหรับประเภทของวัตถุผลิตภัณฑ์.
ผลิตภัณฑ์ - กำหนดผลิตภัณฑ์ที่จะ ถูกสร้างขึ้นโดย ConcreteFactory ที่สอดคล้องกัน; มันดำเนิน interface AbstractProduct ได้.
ไคลเอ็นต์ - ใช้อินเตอร์เฟซประกาศโดย AbstractFactory และ AbstractProduct เรียน.
ชั้น AbstractFactory เป็นสิ่งหนึ่งที่จะเป็นตัวกำหนดชนิดที่เกิดขึ้นจริงของวัตถุที่เป็นรูปธรรมและสร้างมัน แต่มันกลับชี้นามธรรมกับวัตถุที่เป็นรูปธรรมเพิ่งสร้าง . นี้จะกำหนดพฤติกรรมของลูกค้าที่ขอให้โรงงานที่จะสร้างวัตถุประเภทนามธรรมบางอย่างและจะกลับตัวชี้นามธรรมมันทำให้ลูกค้าจากการรู้อะไรเกี่ยวกับการสร้างที่เกิดขึ้นจริงของวัตถุ. ความจริงที่ว่าโรงงานส่งกลับ ตัวชี้นามธรรมกับวัตถุที่สร้างขึ้นหมายความว่าลูกค้าไม่ได้มีความรู้ประเภทของวัตถุ ซึ่งหมายความว่ามีความจำเป็นสำหรับการรวมประกาศระดับใด ๆ ที่เกี่ยวข้องกับประเภทคอนกรีตไม่มีลูกค้าจัดการทุกครั้งที่มีประเภทนามธรรม วัตถุประเภทคอนกรีตที่สร้างขึ้นโดยโรงงานที่มีการเข้าถึงโดยลูกค้าเพียงผ่านอินเตอร์เฟซที่เป็นนามธรรม. ความหมายที่สองของวิธีการสร้างวัตถุนี้ก็คือว่าเมื่อเพิ่มประเภทคอนกรีตใหม่เป็นสิ่งจำเป็นทั้งหมดที่เราต้องทำคือการปรับเปลี่ยน รหัสลูกค้าและทำให้มันใช้โรงงานที่แตกต่างกันซึ่งอยู่ไกลง่ายกว่าที่อินสแตนซ์ชนิดใหม่ซึ่งจะต้องมีการเปลี่ยนรหัสทุกวัตถุใหม่จะถูกสร้างขึ้น



การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
เขาเรียนที่เข้าร่วมในรูปแบบโรงงานบทคัดย่อ :
abstractfactory - ประกาศอินเตอร์เฟซสำหรับการสร้างผลิตภัณฑ์ที่เป็นนามธรรม .
concretefactory - ใช้งานเพื่อสร้างผลิตภัณฑ์คอนกรีต .
abstractproduct - ประกาศอินเตอร์เฟซสำหรับชนิดของวัตถุของผลิตภัณฑ์ ผลิตภัณฑ์ - กำหนด
ผลิตภัณฑ์จะถูกสร้างขึ้นโดย concretefactory ตรงกัน ;มันใช้ abstractproduct อินเตอร์เฟซ .
ลูกค้า - ใช้อินเทอร์เฟซที่ประกาศโดย abstractfactory abstractproduct
และเรียน เรียน abstractfactory เป็นหนึ่งที่กำหนดชนิดที่เกิดขึ้นจริงของรูปธรรม และสร้างมัน แต่มันกลับชี้เป็นนามธรรมให้เป็นรูปธรรมวัตถุที่เพิ่งสร้างขึ้นนี้จะกำหนดพฤติกรรมของลูกค้าที่ถามว่าโรงงานที่จะสร้างวัตถุบางชนิดและกลับชี้นามธรรมนามธรรมนั้น ทำให้ลูกค้ารู้อะไรเกี่ยวกับการสร้างที่แท้จริงของวัตถุ

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

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

Copyright ©2025 I Love Translation. All reserved.

E-mail: