আমরা আমাদের সজ্জিত পরিষেবা স্তর থেকে ডিডিডি পদ্ধতির সাহায্যে আমাদের ডোমেন স্তরে ডেটা স্থানান্তরিত করার চেষ্টা করছি। আমাদের বর্তমানে আমাদের পরিষেবাগুলিতে প্রচুর ব্যবসায়িক যুক্তি রয়েছে যা পুরো জায়গা জুড়ে ছড়িয়ে পড়ে এবং উত্তরাধিকার থেকে উপকার পায় না।
আমাদের একটি কেন্দ্রীয় ডোমেন ক্লাস রয়েছে যা আমাদের বেশিরভাগ কাজের ফোকাস - একটি বাণিজ্য। ট্রেড অবজেক্টটি কীভাবে নিজের দাম নির্ধারণ করতে হবে, ঝুঁকি কীভাবে নির্ধারণ করতে হবে, নিজেকে বৈধতা দেবে ইত্যাদি জানবে then আমরা তারপরে পলিমারফিজমের সাথে শর্তাবলিকে প্রতিস্থাপন করতে পারি। উদাহরণস্বরূপ: সিম্পলট্রেড নিজেই এক উপায়ে দাম নির্ধারণ করবে, তবে কমপ্লেক্সট্রেড নিজেই অন্য একটি দাম নির্ধারণ করবে।
তবে আমরা আশঙ্কা করছি যে এটি ট্রেড ক্লাস (গুলি) ফাটিয়ে দেবে। এটি সত্যই তার নিজস্ব প্রসেসিংয়ের দায়িত্বে থাকা উচিত তবে আরও বৈশিষ্ট্য যুক্ত হওয়ার সাথে সাথে শ্রেণীর আকার তাত্পর্যপূর্ণভাবে বাড়তে চলেছে।
সুতরাং আমাদের পছন্দ আছে:
- ট্রেড ক্লাসে প্রক্রিয়াকরণের যুক্তি রাখুন। প্রসেসিং লজিক এখন বাণিজ্যের ধরণের ভিত্তিতে বহুতল, তবে ট্রেড ক্লাসে এখন একাধিক দায়িত্ববিলাস রয়েছে (মূল্য নির্ধারণ, ঝুঁকি ইত্যাদি) এবং এটি বড়
- ট্রেডপ্রাইসিং সার্ভিসের মতো অন্যান্য শ্রেণিতে প্রক্রিয়াকরণের যুক্তি রাখুন। ট্রেড উত্তরাধিকার গাছের সাথে আর বহুবচন নেই, তবে ক্লাসগুলি আরও ছোট এবং সহজ পরীক্ষা করা সহজ।
প্রস্তাবিত পদ্ধতির কী হবে?