প্রশ্ন ট্যাগ «domain-driven-design»

ডোমেন-চালিত ডিজাইন (ডিডিডি) বাস্তবায়নকে একটি বিকাশমান মডেলের সাথে সংযুক্ত করে জটিল প্রয়োজনের জন্য সফ্টওয়্যার বিকাশের একটি পদ্ধতি।

3
ডিডিডি: ডোমেন ইভেন্ট হ্যান্ডলারগুলি কোথায় রাখবেন?
আপনি কি আমাকে আপনার মতামত বলতে পারেন যে কোন স্তরটি ডিডিডিতে ডোমেন ইভেন্ট হ্যান্ডলার স্থাপনের জন্য সঠিক? উদাহরণস্বরূপ, আমার কাছে একটি নতুন চুক্তি যুক্ত করার জন্য অ্যাপ্লিকেশন পরিষেবা রয়েছে এবং চুক্তিটি যুক্ত হওয়ার পরে আমি যোগাযোগ ব্যক্তির কাছে একটি ইমেল বিজ্ঞপ্তি প্রেরণ করতে চাই, তবে সেই ইমেল প্রেরক (যা চুক্তিভিত্তিক …

2
ডিডিডি-তে একটি ডোমেন পরিষেবা মূলত কেবল একটি মুখোমুখি এবং / অথবা মধ্যস্থতার প্যাটার্ন?
ডোমেন চালিত ডিজাইনে, ডোমেন স্তরটিতে বেশ কয়েকটি (প্রচলিত) পরিষেবা থাকতে পারে services উদাহরণস্বরূপ, ব্যবহারকারীর ডোমেনের জন্য আমাদের থাকতে পারে: একটি ব্যবহারকারী কারখানা, যা বিভিন্ন উপায়ে ব্যবহারকারীর অবজেক্ট তৈরি করে একটি ইউজারিপোজিটরি, যা অবকাঠামো স্তরটিতে অধ্যবসায় পরিষেবাগুলির সাথে যোগাযোগের জন্য দায়বদ্ধ ডোমেন স্তরটিতে কোনও ইউজারসেসওয়ার কি কেবলমাত্র মধ্যস্থতাকারী এবং / অথবা …

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

6
ডিডিডি ওওপি-র সাথে মিলিত: কীভাবে কোনও অবজেক্ট-ভিত্তিক সংগ্রহস্থলটি প্রয়োগ করবেন?
ডিডিডি সংগ্রহস্থলের একটি সাধারণ প্রয়োগ খুব বেশি ওও দেখায় না, উদাহরণস্বরূপ একটি save()পদ্ধতি: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } অবকাঠামো অংশ: package com.example.infrastructure; // imports... public class JdbcProductRepo implements …

2
অবজেক্ট অরিয়েন্টেড ডিজাইনে কী করতে হবে তা বাস্তবে কীভাবে খুঁজে পাবেন?
প্রথম একটি অস্বীকৃতি: এই প্রশ্নটি এই ওয়েবসাইটে ফিট করে কিনা আমি সত্যিই জানি না, তবে আমি এখনও এটি কেবল আমার কাছে নয় বরং অন্যান্য ব্যক্তিদের ক্ষেত্রেও প্রাসঙ্গিক প্রশ্ন মনে করি। যদি প্রশ্নটি এখানে ফিট করার জন্য উন্নত করা যায় তবে অনুগ্রহপূর্বক মন্তব্যগুলি উল্লেখ করুন। যদি এটি ফিট না করে তবে …

2
অধ্যবসায়-অজ্ঞ অবজেক্টগুলি কী অলস লোডিং বাস্তবায়নে সক্ষম?
অধ্যবসায় অজ্ঞতা একক দায়বদ্ধতার নীতির প্রয়োগ, যা ব্যবহারের অর্থ হ'ল ডোমেন অবজেক্টস ( ডিও ) অধ্যবসায়ের সাথে সম্পর্কিত কোড থাকা উচিত নয়, পরিবর্তে তাদের কেবল ডোমেন যুক্তি থাকতে হবে। ক) আমি ধরে নিলাম এর অর্থ এই যে কোডটি নিম্ন স্তরের সাথে যোগাযোগ করে (অর্থাত্ দৃistence় স্তরগুলি) ব্যবসায়ের যুক্তিযুক্ত স্তরের অন্যান্য …

2
এই ডিজাইনটিকে কীভাবে যথাযথ ডিডিডির নিকটবর্তী করা যায়?
আমি এখন কয়েকদিন ডিডিডি নিয়ে পড়েছি এবং এই নমুনা ডিজাইনের সাহায্য দরকার। ডিডিডি-র সমস্ত বিধিগুলি আমাকে খুব বিভ্রান্ত করে তোলে যে কখন যখন ডোমেন অবজেক্টগুলিকে অ্যাপ্লিকেশন স্তরটিতে পদ্ধতিগুলি প্রদর্শন করার অনুমতি দেওয়া হয় না তখন কীভাবে আমি কিছু তৈরি করার কথা; অর্কেস্ট্রেট আচরণ আর কোথায়? সঞ্চিত্রে সত্তা ও সত্তাগুলিতে সন্ধানের …

4
পুষ্পিত ডোমেন অবজেক্টগুলি এড়ানো
আমরা আমাদের সজ্জিত পরিষেবা স্তর থেকে ডিডিডি পদ্ধতির সাহায্যে আমাদের ডোমেন স্তরে ডেটা স্থানান্তরিত করার চেষ্টা করছি। আমাদের বর্তমানে আমাদের পরিষেবাগুলিতে প্রচুর ব্যবসায়িক যুক্তি রয়েছে যা পুরো জায়গা জুড়ে ছড়িয়ে পড়ে এবং উত্তরাধিকার থেকে উপকার পায় না। আমাদের একটি কেন্দ্রীয় ডোমেন ক্লাস রয়েছে যা আমাদের বেশিরভাগ কাজের ফোকাস - একটি …

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

2
সিকিউআরএস + ইভেন্ট সোর্সিং: (এটি কি সঠিক) কমান্ডগুলি সাধারণত পয়েন্ট-টু-পয়েন্ট জানানো হয়, যখন ডোমেন ইভেন্টগুলি পাব / সাবের মাধ্যমে যোগাযোগ করা হয়?
আমি মূলত সিকিউআরএস এবং সম্পর্কিত ধারণাগুলির চারপাশে আমার মাথা গুটিয়ে দেওয়ার চেষ্টা করছি । যদিও সিকিউআরএস অগত্যা মেসেজিং এবং ইভেন্ট সোর্সিংকে অন্তর্ভুক্ত করে না এটি এটি একটি ভাল সংমিশ্রণ বলে মনে হয় (এই ধারণাগুলির সংমিশ্রণে অনেক উদাহরণ / ব্লগপোস্টের সাথে দেখা যায়) কোনও কিছুর জন্য রাষ্ট্র পরিবর্তনের জন্য ইউজ-কেস দেওয়া …

5
সত্তা ফ্রেমওয়ার্ক সহ ডোমেন চালিত ডিজাইনের সমস্যাগুলি
আমি যে ডিডিডি অধ্যয়ন করেছি সে সম্পর্কে প্রচুর টিউটোরিয়াল বেশিরভাগ ক্ষেত্রে তত্ত্বের আচ্ছাদন। তাদের সকলের প্রাথমিক কোড উদাহরণ রয়েছে (বহুবচন এবং অনুরূপ)। ওয়েবে কিছু লোকের দ্বারা EF এর সাথে ডিডিডি কভার করার টিউটোরিয়াল তৈরি করার চেষ্টাও করা হচ্ছে। আপনি যদি এগুলি কেবল সংক্ষিপ্তভাবে অধ্যয়ন শুরু করেন - আপনি দ্রুত লক্ষ্য …

3
ডিডিডিতে, সঞ্চিতাগুলি কোনও সত্তা বা ডোমেন অবজেক্টকে প্রকাশ করতে পারে?
আমি এটি যেমন বুঝতে পেরেছি, ডিডিডি তে, একটি সামগ্রিক মূল সহ একটি সংগ্রহস্থল প্যাটার্ন ব্যবহার করা উপযুক্ত। আমার প্রশ্ন হ'ল আমি কি কোনও সত্তা বা ডোমেন অবজেক্টস / ডিটিও হিসাবে ডেটা ফিরিয়ে দেব? হয়তো কিছু কোড আমার প্রশ্নটি আরও ব্যাখ্যা করবে: সত্তা public class Customer { public Guid Id { …

1
কীভাবে যুক্ত / তৈরি * কমান্ডগুলি সিকিউআরএস + ইভেন্ট সোর্সিং আর্কিটেকচারে পরিচালনা করা উচিত
আমি ইভেন্ট সোর্সিংয়ের পাশাপাশি সিকিউআরএস প্যাটার্ন ব্যবহার করে আমার প্রথম প্রয়োগটি প্রয়োগ করতে চাই। আমি ভাবছি কীভাবে সামগ্রিক শিকড়গুলির সৃষ্টি সঠিকভাবে পরিচালনা করা উচিত। ধরা যাক কেউ ক্রিয়েটিআইটাম কমান্ড প্রেরণ করে। কীভাবে এটি পরিচালনা করা উচিত? ইভেন্ট আইটেমক্রিটেডটি কোথায় সংরক্ষণ করা উচিত? নতুন আইটেমের প্রথম ইভেন্ট হিসাবে? বা আমার কাছে …

1
একটি মডুলার পরিষেবা অ্যাপ্লিকেশন স্থপতি
আমি একটি নতুন সমাধান আর্কিটেকচারের দিকে লক্ষ্য করছি যা প্রকৃতির দ্বারা খুব মডুলার এবং এটি এমন একটি কাঠামো তৈরি করতে চাই যা সেই নকশাকে সমর্থন করে ভবিষ্যতের সহজ প্রসারণ, উদ্বেগের স্পষ্ট বিচ্ছেদ, মডিউল দ্বারা লাইসেন্সিং ইত্যাদির অনুমতি দেয় I've মডিউলার বা যৌগিক অ্যাপ্লিকেশন সম্পর্কে ওয়েবে পাওয়া গেছে হ'ল ইউআই-কেন্দ্রিক, সিলভারলাইট, …

2
ডিডিডিতে ব্যতিক্রম
আমি ডিডিডি শিখছি এবং আমি কিছু পরিস্থিতিতে ব্যতিক্রম ছোঁড়ার কথা ভাবছি। আমি বুঝতে পারি যে কোনও বস্তু খারাপ অবস্থায় প্রবেশ করতে পারে না তাই এখানে ব্যতিক্রমগুলি ঠিক আছে, তবে অনেক উদাহরণে ব্যতিক্রমগুলি উদাহরণস্বরূপ নিক্ষেপ করছে যদি আমরা ডাটাবেসে বিদ্যমান ইমেল সহ নতুন ব্যবহারকারী যুক্ত করার চেষ্টা করছি। public function doIt(UserData …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.