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

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

4
যেখানে আমাদের ডোমেন মডেলের বৈধতা দেওয়া উচিত
আমি এখনও ডোমেন মডেল বৈধতা জন্য সেরা অনুশীলন খুঁজছি। ডোমেন মডেলটির কনস্ট্রাক্টরে বৈধতা দেওয়া কি ভাল? আমার ডোমেন মডেল বৈধতার উদাহরণ নীচে: public class Order { private readonly List<OrderLine> _lineItems; public virtual Customer Customer { get; private set; } public virtual DateTime OrderDate { get; private set; } public virtual …

7
RESTful API গুলি কী রক্তস্বল্প ডোমেন মডেলগুলিকে উত্সাহিত করে?
আমি এমন একটি প্রকল্পে কাজ করছি যেখানে আমরা পরিষেবা-ভিত্তিক আর্কিটেকচারে ডোমেন-চালিত নকশা এবং REST উভয়ই প্রয়োগ করার চেষ্টা করছি। আমরা প্রায় 100% আরএসটি কমপ্লায়েন্স নিয়ে চিন্তা করছি না; এটি সম্ভবত বলা ভাল যে আমরা রিসোর্স-ওরিয়েন্টেড এইচটিটিপি এপিআই (~ রিচার্ডসনের আরইএসটি পরিপক্কতার মডেলের স্তর 2 ) তৈরি করার চেষ্টা করছি। তা …

1
ডাটাবেস কিউ হিসাবে এত খারাপ? [বন্ধ]
আমি কেবল এই নিবন্ধটি পড়েছি , এবং আমি বিভ্রান্ত হয়ে পড়েছি। আসুন 1 ওয়েব্যাপ এবং 1 স্বতন্ত্র অ্যাপ্লিকেশনটি "কর্মী" হিসাবে অভিনয় করে উভয় একই ডাটাবেস ভাগ করে নেওয়ার কল্পনা করি । ওহ, আমি "ভাগ করে নেওয়ার" বলেছিলাম .. তবে নিবন্ধটি কী সম্পর্কে সতর্ক করে? : চতুর্থত, অ্যাপ্লিকেশনগুলির (বা পরিষেবাগুলির) মধ্যে …

10
প্রাথমিক কী হিসাবে একটি জিইউডি ব্যবহার করা
আমি সাধারণত ডাটাবেসে প্রাথমিক কী হিসাবে অটো ইনক্রিমেন্ট আইডি ব্যবহার করি। আমি জিইউইডি ব্যবহার করার সুবিধাগুলি জানার চেষ্টা করছি। আমি এই নিবন্ধটি পড়েছি: https://betterexplained.com/articles/the-quick-guide-to-guids/ আমি বুঝতে পারি যে এই জিইউইডিগুলি অ্যাপ্লিকেশন পর্যায়ে অবজেক্টগুলি সনাক্ত করতে ব্যবহৃত হয়। এগুলি কি ডাটাবেস স্তরে প্রাথমিক কী হিসাবে সঞ্চিত আছে? উদাহরণস্বরূপ, বলুন যে আমার …

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

5
সত্তা অবজেক্টগুলি ডেটা ট্রান্সফার অবজেক্ট হিসাবে ব্যবহার করা কি ভাল অনুশীলন?
আমি ভাবছি কারণ এটি যদি হয় তবে স্তরগুলির মধ্যে ডেটা স্থানান্তর করতে একই বৈশিষ্ট্য সহ একটি নতুন অবজেক্ট তৈরি করার জন্য সত্তা ফ্রেমওয়ার্ক কেন যুক্তি সরবরাহ করে না? সত্তার কাঠামোর সাহায্যে উত্পন্ন সত্তা অবজেক্টগুলি আমি ব্যবহার করি।

2
ব্যবসায়ের যুক্তি পরিবর্তিত হলে একটি ইউনিট পরীক্ষা ভঙ্গুর হিসাবে বিবেচিত হয়?
দয়া করে নীচের কোডটি দেখুন; এটি মহিলা লিঙ্গ সহ কোনও ব্যক্তি অফার 1 এর জন্য উপযুক্ত কিনা তা পরীক্ষা করে দেখে: [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); …

1
কোনও ডোমেন ইভেন্ট ব্যবহার করার মাধ্যমে বা অ্যাপ্লিকেশন স্তরটিকে সমস্ত কিছু অর্কেস্ট্রেট দেওয়ার মধ্যে কীভাবে চয়ন করবেন
আমি ডোমেন চালিত ডিজাইনে আমার প্রথম পদক্ষেপগুলি সেট করছি, নীল বই এবং সমস্ত কিনেছি এবং একটি নির্দিষ্ট সমাধান কার্যকর করার জন্য আমি তিনটি উপায় দেখছি। রেকর্ডের জন্য: আমি সিকিউআরএস বা ইভেন্ট সোর্সিং ব্যবহার করছি না। ধরা যাক একটি ব্যবহারকারীর অনুরোধ অ্যাপ্লিকেশন পরিষেবা স্তরে আসে। এই অনুরোধটির ব্যবসায়ের যুক্তি হ'ল (যে …

2
ডিডিডি - একটি সামগ্রিক শিকড়ের সংগ্রহস্থল হ্যান্ডেল কি সঞ্চয়গুলি সঞ্চয় করে?
আমি একটি বিদ্যমান অ্যাপ্লিকেশনের গ্রিনফিল্ড মডিউলের জন্য ডিডিডি -র মতো পদ্ধতির ব্যবহার করছি; আর্কিটেকচারের কারণে এটি 100% ডিডিডি নয় তবে আমি কয়েকটি ডিডিডি ধারণাটি ব্যবহার করার চেষ্টা করছি। আমার একটি সীমাবদ্ধ প্রসঙ্গ আছে (আমি মনে করি এটি সঠিক শব্দ - আমি এখনও ডিডিডি সম্পর্কে শিখছি) দুটি সত্তা নিয়ে গঠিত: Conversationএবং …

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

3
ব্যবহারিক দিক থেকে ডোমেন চালিত বিকাশ কী? [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 3 বছর আগে বন্ধ । আমি এলাকার কোনও বিকাশকারীর কাছ থেকে ডোমেন চালিত বিকাশের বিষয়ে …

5
কমান্ড / অ্যাকশন ভিত্তিক ডোমেনের জন্য কীভাবে একটি REST API ফিট করে?
এই নিবন্ধে লেখক দাবি করেছেন যে কখনও কখনও, এপিআইতে এমন কোনও ক্রিয়াকলাপ প্রকাশ করা প্রয়োজন যা অন্তর্নিহিতভাবে অ RESTful নয়। এবং সেটা যদি কোনও এপিআই-এর অনেকগুলি ক্রিয়া থাকে, তবে এটি একটি ইঙ্গিত দেয় যে তা হয় আরএসটিফুল নীতি ব্যবহারের পরিবর্তে আরপিসি দৃষ্টিভঙ্গির সাথে ডিজাইন করা হয়েছিল, অথবা প্রশ্নে থাকা এপিআইপি …

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

5
"কোনও সেটেটর" বিশ্বে ইউনিট টেস্টিং
আমি নিজেকে ডিডিডি বিশেষজ্ঞ হিসাবে বিবেচনা করি না তবে সমাধান আর্কিটেক্ট হিসাবে যখনই সম্ভব সম্ভব সেরা অনুশীলনগুলি প্রয়োগ করার চেষ্টা করব do আমি জানি ডিডিডি-তে নো (পাবলিক) সেটার "স্টাইল" এর প্রো এবং কনসের চারপাশে প্রচুর আলোচনা রয়েছে এবং আমি যুক্তির উভয় দিক দেখতে পাচ্ছি। আমার সমস্যাটি হ'ল আমি দক্ষতা, জ্ঞান …

2
ডোমেন-চালিত-নকশা - সত্তা সমস্যার বাহ্যিক নির্ভরতা
আমি ডোমেন-চালিত-নকশা শুরু করতে চাই, তবে শুরু করার আগে বেশ কয়েকটি সমস্যা সমাধান করতে চাই :) আসুন কল্পনা করুন আমার একটি গোষ্ঠী এবং ব্যবহারকারী রয়েছে এবং যখন ব্যবহারকারী কোনও দলে যোগদান করতে চান, আমি groupsService.AddUserToGroup(group, user)পদ্ধতিটি কল করছি । ডিডিডিতে আমার করা উচিত group.JoinUser(user), যা দেখতে বেশ ভাল লাগে। যদি …

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