โดเมนคืออะไร


104

ฉันเห็นคำนี้มากในบริบทของสถาปัตยกรรมซอฟต์แวร์ ("แบบจำลองโดเมน", "การออกแบบโดยใช้โดเมน" เป็นต้น) ฉันทำไปแล้ว แต่ได้คำจำกัดความที่แตกต่างกันมากมาย แล้วมันคืออะไร


12
น่าเสียดายที่ฉันคิดว่ามันเป็นหนึ่งในคำเหล่านั้นที่ไม่มีคำจำกัดความที่ชัดเจนและถูกนำมาใช้ในบริบทที่คลุมเครือมาก หลังจากเห็นมันมากพอแล้วคุณก็จะเข้าใจ ประเด็นของฉันคือคุณไม่ควรคาดหวังว่าจะเข้าใจการใช้งานแม้หลังจากอ่านคำตอบทั้งหมดที่คุณเห็นที่นี่ มันจะใช้เวลา
aaaaaa

15
@aaaaaa แน่นอน ... Humpty Dumpty ยิ้มเหยียดหยาม ... "เมื่อฉันใช้คำพูด" Humpty Dumpty พูดด้วยน้ำเสียงดูถูกเหยียดหยาม "มันหมายถึงสิ่งที่ฉันเลือกที่จะหมายถึง - ไม่มากหรือน้อย"
emory

3
ฉันไม่คิดว่ามันเป็นความจริงที่ไม่มีคำจำกัดความที่ชัดเจน หากคุณดูคำจำกัดความเว็บสเตอร์ปกติคุณจะเห็นว่าเป็น "ภูมิภาคที่ใช้อำนาจปกครอง", "พื้นที่ที่ถูกทำเครื่องหมายอย่างชัดเจนด้วยคุณสมบัติทางกายภาพบางอย่าง" คำจำกัดความที่คล้ายกันในคณิตศาสตร์ - "โดเมน" ของฟังก์ชัน คุณสามารถแบ่งสิ่งใหญ่ ๆให้เป็นโดเมนหรือภูมิภาคโดยพิจารณาจากผู้ที่รับผิดชอบในภูมิภาคนั้นหรือตามเกณฑ์บางอย่าง ชนิดของโมดูล ดังนั้น 'รูปแบบโดเมน (ในความเข้าใจของฉัน) เป็นรูปแบบที่คุณสามารถทำงานร่วมกับในของคุณตรรกะทางธุรกิจของแอป DDD ต้องทำอย่างไรกับ "ภูมิภาค" ชนิดต่างๆ
Sava B.

คำตอบ:


9

คำว่า "domain" ในหนังสือ Domain Driven Design โดย Eric Evans มีความหมายเฉพาะ มันเป็นสิ่งที่ซอฟต์แวร์เกี่ยวกับ

อีแวนส์เดินหน้าต่อไป ในมุมมองของเขามีโดเมนย่อยแม้จะมีซอฟต์แวร์เดียวกัน และนี่คือส่วนหนึ่งของหนังสือที่เกี่ยวข้องกับ“ การออกแบบเชิงกลยุทธ์”

มี "โดเมน" สามรายการ: โดเมนหลักโดเมนสนับสนุนและโดเมนทั่วไป บางครั้งเขาจะอ้างถึงสิ่งเหล่านี้ว่าเป็นโดเมนย่อย

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

ดังนั้นโดเมนหลักเป็นส่วนหนึ่งของซอฟต์แวร์ที่แสดงถึงความได้เปรียบในการแข่งขันและ "raison d'etre" ของซอฟต์แวร์ เป็นส่วนหนึ่งของซอฟต์แวร์ที่เป็นสาเหตุให้ลูกค้าซื้อซอฟต์แวร์กับซอฟต์แวร์อื่น ๆ โดยปกติแล้ว Evans เห็นว่าเป็นโดเมนที่มีรหัสน้อยที่สุด คุณคิดว่ามันสำคัญที่สุด 20% เป็นส่วนที่คุณไม่สามารถซื้อจากชั้นวางได้จริงและอาจเป็นเพียงโมดูลเดียวหรือส่วนประกอบของซอฟต์แวร์โดยรวม

โดเมนการสนับสนุนยังคงมีความสำคัญและอาจไม่ซ้ำกับองค์กร แต่ไม่สำคัญเท่ากับโดเมนหลัก ไม่ว่าซอฟต์แวร์จะไม่มีค่าและหลักจะอาศัย อาจเป็นโมดูลหลายตัวในซอฟต์แวร์ที่คุณเขียนด้วยตัวเองและทำหน้าที่สำคัญ แต่สนับสนุนฟังก์ชั่นหลัก

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

จากมุมมองทางธุรกิจสิ่งสำคัญคือการตัดสินใจว่าโดเมนหลักของคุณคืออะไรและเพื่อมุ่งเน้นทรัพยากรการพัฒนาของคุณที่นั่น Evans มีวิดีโอมากมายโดยเฉพาะบนไซต์ InfoQ ซึ่งเขาอธิบายแนวคิดเหล่านี้อย่างละเอียดมากขึ้น

ดังนั้นในขณะที่เรามักพูดถึง "โดเมน" ในซอฟต์แวร์ในกรณีของ DDD มันไม่ง่ายอย่างที่คิด

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


1
Re: ย่อหน้าสุดท้ายของคุณ: บางทีเราควรได้รับข้อตกลงในโดเมนหลักของการพัฒนาซอฟต์แวร์หรือไม่? แต่เช่นเดียวกับการเห็นด้วยกับสิ่งที่ OOP หรือหน้าที่หรือคำอื่น ๆ ฉันคิดว่า Humpty Dumpty ชนะเมื่อนานมาแล้ว

@nocomprende ไม่แนวคิดเหล่านี้มีความเฉพาะเจาะจงสำหรับซอฟต์แวร์ส่วนบุคคลในองค์กรเฉพาะในเวลาใดเวลาหนึ่ง ดังนั้นโดเมนหลักสำหรับ MSFT Windows จะแตกต่างกันไปขึ้นอยู่กับสภาวะตลาดความคาดหวังของลูกค้าเป็นต้น
RibaldEddie

1
ฉันเดาว่ามันทำให้ฉันนึกถึงการพูดแบบเก่า: "มีคนสองชนิด: คนที่แบ่งคนเป็นสองชนิดและคนที่ไม่ได้ทำ" แต่ ... สำหรับคนประเภทที่สองจะมีเพียงคนประเภทเดียว ... - ข้อผิดพลาดทางอนันต์ไม่มีที่สิ้นสุด - ระบบหยุดทำงาน

@nocomprende ขออภัยฉันไม่เข้าใจความคิดเห็นแรกของคุณ - ส่วนหนึ่งของ "การยอมรับ" ในโดเมนหลักของการพัฒนาซอฟต์แวร์เป็นเรื่องตลก
RibaldEddie

109

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

ตัวอย่างที่เฉพาะเจาะจงของโดเมนอาจเป็นเช่น "การตัดเฉือนอัตโนมัติของชิ้นส่วนที่ซับซ้อนโดยใช้คัตเตอร์หมุนความเร็วสูง" ซอฟแวร์และฮาร์ดแวร์ระบบที่สำเร็จนี้จะเรียกว่าซีเอ็นซี โรงงาน

อีกตัวอย่างของโดเมนคือแผนกบัญชีที่ บริษัท

อ่านเพิ่มเติม
บริบท จำกัด โดย Martin Fowler


4
ได้. เมื่อคุณอ่าน "โดเมน" คุณอาจทดแทน "(จำกัด ขอบเขต) ของความเชี่ยวชาญหรือข้อกังวล"
KlaymenDK

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

1
@ user251748 - ดีฉันคิดว่ามันเป็นเรื่องเกี่ยวกับมนุษย์และกระบวนการที่พวกเขามีส่วนร่วมไม่จำเป็นต้องเกี่ยวกับสิ่งที่ผู้คนเข้าใจในทันที
Sipo

38

มันหมายถึงพื้นที่ปัญหาที่คุณกำลังทำงานตัวอย่างเช่นถ้าคุณกำลังสร้างเว็บไซต์อีคอมเมิร์ซโดเมนของคุณจะเป็น "e-commerce" และจะเกี่ยวข้องกับกระบวนการที่เกี่ยวข้องกับแนวทางปฏิบัติด้านการขายของลูกค้า / บริษัท ของคุณ ดังนั้นรูปแบบโดเมนจะเป็นสิ่งที่แสดงถึงผลิตภัณฑ์หรือใบแจ้งหนี้หรือบันทึกการจัดส่ง


7
อืมจากเว็บไซต์ที่domain namesรู้จักกันว่าโดเมนฉันคิดว่าคุณควรอธิบายให้ชัดเจนว่าคุณใช้คำว่าโดเมนได้อย่างไร
YetAnotherRandomUser

@YetAnotherRandomUser - สำหรับฉันมันค่อนข้างชัดเจนว่าเขาหมายถึงอะไร ;)
Sipo

19

โดเมนเป็นพื้นที่ของความรู้ อาจเป็นกิจกรรมที่ซอฟต์แวร์ของคุณมีปัญหาแก้ไขได้ ( Wiki , ชุมชน DDD )

Eric Evans ในหนังสือของเขาใช้การขนส่งสินค้าเพื่ออธิบายว่า DDD คืออะไร ในตัวอย่างของโดเมนคือทุกอย่างเกี่ยวกับการจัดส่งสินค้า วิธีการเคลื่อนย้ายการจัดการการขนส่งการจัดส่งและการติดตามสินค้าเป็นต้นมาพร้อมกับกฎเฉพาะภาษาและกระบวนการของตัวเอง สิ่งเหล่านั้นจะสร้างโมเดลโดเมนวัตถุบริการและอื่น ๆ

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

เพียงแค่ใส่ที่: โดเมนคือที่ที่คุณทำธุรกิจ หากธุรกิจของคุณคือการขนส่งสินค้า - การจัดส่งสินค้าจะเป็นโดเมนของคุณ หากธุรกิจของคุณอยู่ในการรับรองความถูกต้องและอนุญาตบุคลากรนี่จะเป็นโดเมนของคุณ


7

จากการออกแบบที่ขับเคลื่อนด้วยโดเมน: การแก้ปัญหาความซับซ้อนในใจกลางของซอฟต์แวร์ Eric Evans:

ทุกโปรแกรมซอฟต์แวร์เกี่ยวข้องกับกิจกรรมหรือความสนใจของผู้ใช้ หัวข้อที่ผู้ใช้ใช้โปรแกรมนั้นเป็นโดเมนของซอฟต์แวร์

โดเมนของโปรแกรมการจองสายการบินเกี่ยวข้องกับคนจริงที่ได้รับบนเครื่องบินจริง

โดเมนของโปรแกรมบัญชีคือเงินและการเงิน

โดเมนของระบบควบคุมซอร์สโค้ดคือการพัฒนาซอฟต์แวร์เอง

รูปแบบโดเมนนั้นคือ "การจัดระเบียบอย่างเข้มงวดและการเลือกเฉพาะของ" ความรู้ในหัวของผู้เชี่ยวชาญด้านโดเมน

ปาแลร์โมในการอธิบายสถาปัตยกรรมหัวหอมเสนอสรุปนี้

ในศูนย์เราจะเห็นรูปแบบโดเมนซึ่งแสดงถึงการรวมกันของรัฐและพฤติกรรมที่เป็นแบบจำลองความจริงสำหรับองค์กร

ฟาวเลอร์ก็หันมาเสนอ

โมเดลวัตถุของโดเมนที่รวมทั้งพฤติกรรมและข้อมูล

หากคุณกำลังมองหาที่คำจำกัดความเมื่อเร็ว ๆ นี้คุณมีแนวโน้มที่จะใช้เป็นข้อมูลอ้างอิงว่ารูปแบบโดเมนและรูปแบบข้อมูลที่แตกต่างกัน ฉันไม่คิดว่าการเปลี่ยนแปลงความหมายมากเท่ากับการเปลี่ยนการเน้น - การทำแบบจำลองพฤติกรรม (วิธีการที่ข้อมูลเปลี่ยนแปลงในการตอบสนองต่อข้อมูลจากโมเดลภายนอก) มีความซับซ้อนและการเปลี่ยนแปลงที่หลากหลายยิ่งกว่าวิธีการเขียนสิ่งต่าง ๆ .


ฉันจะปรับคำจำกัดความของคุณอย่างอ่อนโยนจากกิจกรรมในโลกแห่งความจริงเป็นสิ่งที่ระบบคอมพิวเตอร์กำลังทำอยู่ ยกตัวอย่างเช่น "โดเมนของระบบการควบคุมซอร์สโค้ดเป็น" - การจัดเก็บและการดึงไฟล์รหัสต้นฉบับ โดเมนนั้นเป็นแบบจำลองไม่ใช่เพื่อจัดการกับสิ่งต่าง ๆ ในโลกแห่งความเป็นจริง แต่เพื่อทำให้ระบบการเขียนโปรแกรมง่ายต่อการสร้างและบำรุงรักษา ดังนั้นสิ่งสำคัญคือสิ่งที่คอมพิวเตอร์สามารถทำได้เพื่ออำนวยความสะดวกให้ไม่ใช่สิ่งที่มนุษย์ทำได้ Digital X-Rays ปรับปรุงความไวและการประมวลผลภาพของกระบวนการ X-Ray พวกเขาไม่ได้ทำอะไรเพื่อมนุษย์และจะเป็นประโยชน์สำหรับการสแกนกระเป๋าแบบไม่ต้องใส่ข้อมูล

2

เนื่องจากคุณอาจมีความคิดว่าโดเมนคืออะไรฉันเดาว่าขั้นตอนต่อไปที่คุณจะทำคือพยายามกำหนดโดเมนย่อยแบบจำลองโดเมนและที่สำคัญกว่านั้นคือบริบทที่มีขอบเขต

ฉันเริ่มต้นด้วยการวางมุมมองของโดเมนแม้ว่า

โดเมน

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

โดเมนย่อย

DDD หมายถึงการย่อยสลายโดเมนในโดเมนย่อยเพื่อความสะดวกในการสร้างแบบจำลองและความเข้าใจ ข้อเท็จจริงที่ว่าคุณดำเนินธุรกิจ infers ว่ามีมูลค่าทางธุรกิจอย่างน้อยหนึ่งค่า คนที่คุณหารายได้ด้วย คนที่เราเริ่มต้นธุรกิจของเรา ดังนั้นแม้ว่าคุณจะไม่รู้จักคำเช่น“ โดเมนหลัก” แต่ก็ยังมีอยู่ เช่นเดียวกับโดเมนย่อย: อาจเป็นไปได้ว่าคุณต้องมีการทำบัญชีทรัพยากรมนุษย์การสนับสนุนด้านเทคนิค - แต่มันก็เป็นเรื่องรอง

รูปแบบโดเมน

ไม่จำเป็นต้องมีการสร้างแบบจำลองการแยกโดเมนย่อยทั้งหมด มีกฎบางชุดในแต่ละโดเมนย่อยที่เราสนใจกฎที่กำหนดในโดเมนย่อยบางอย่างที่จำเป็นเพื่อให้บรรลุผลทางธุรกิจบางอย่างเรียกว่าแบบจำลอง

บริบทที่ถูก จำกัด

สิ่งที่สำคัญที่สุดคือบริบทที่มีขอบเขตเป็นขอบเขตตรรกะ

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

อะไรต่อไป?

หากคุณสนใจว่าแนวคิดบริบทที่มีขอบเขตสัมพันธ์กับแนวคิดโดเมนย่อยอย่างไรวิธีกำหนดโดเมนย่อยและบริบทที่ล้อมรอบวิธีแสดงการสื่อสารกับแต่ละอื่น ๆ และวิธีจัดระเบียบทีมด้วยแนวคิดเหล่านี้คุณอาจสนใจสิ่งนี้อ่านเพิ่มเติม


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

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

ขวา. ประเด็นของฉันคือผู้คนคิดว่าระบบคอมพิวเตอร์เป็นวิธีการจัดการกับโลกแห่งความจริง แต่คอมพิวเตอร์นำเสนอความคิดข้อกำหนดและข้อกังวลมากมายที่ไม่ได้เป็นส่วนหนึ่งของโดเมน มันก็เหมือนกับการพูดว่าการผ่าตัดเป็นวิธีการจัดการกับปัญหาทางอารมณ์ lobotomy ใช้ได้ผล แต่ปัญหาทางอารมณ์มีส่วนเกี่ยวข้องกับสมองน้อยมาก และความรู้สึกของฉันได้รับผลกระทบอย่างมากจากฮอร์โมนและสารสื่อประสาทดังนั้น SSRIs จึงเป็นส่วนหนึ่งของชีววิทยาจิตวิทยาความสัมพันธ์หรือเป็นหมวดหมู่ให้กับตัวเอง? คอมพิวเตอร์เกี่ยวกับคอมพิวเตอร์ไม่ใช่ของจริง

1
คอมพิวเตอร์เกี่ยวกับการสร้างแบบจำลองของจริง เพียงแค่อีกพื้นที่หนึ่งที่สามารถทำสิ่งต่างๆได้จริงกระบวนการทางธุรกิจจริงสามารถนำไปใช้ได้ข้อ จำกัด ทางธุรกิจที่แท้จริงสามารถนำไปใช้ได้ 50 ปีที่แล้วฉันได้จ่าย $ 1 ให้กับแคชเชียร์ในร้านตอนนี้กระบวนการทั้งหมดของการซื้อ อาจไม่มีการปฏิสัมพันธ์กับมนุษย์อย่างไรก็ตามเงินจริงของฉันถูกถอนออกจากบัญชีธนาคารจริงของฉัน ดังนั้นไม่สำคัญว่าจะมีอะไรเกี่ยวข้องกับกระบวนการคอมพิวเตอร์หรือมนุษย์หรืออย่างอื่นใด อาจเป็นที่สนใจของคุณ: Medium.com/@wrong.about/…

เงินไม่ใช่ของจริง กระบวนการทางธุรกิจไม่ใช่เรื่องจริง ทุกสิ่งที่เราสามารถพูดได้คือแนวคิดไม่ใช่ของจริง
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.