سوال شده:
📌اگر ریسورسی در سرویس A باشد و در سرویس B بخواهیم به اون ریسورس رفرنس داشته باشیم چطور عمل کنیم❓
من اغلب اوقات به اینصورت به این مسئله نگاه میکنم:
✅ریسورس مورد نظر در سرویس A باید یک آدرس URL یکتا داشته باشد که برای get کردن آن ریسورس استفاده میشود،
مثلا:
get: {serviceA-host-address}/api/users/{user-I’d}
حالا در سرویس B بجای رفرنس مستقیم به id آن ریسورس، به آدرس urlاش رفرنس میدم
@DomainDrivenDesign_ir
#tips
📌اگر ریسورسی در سرویس A باشد و در سرویس B بخواهیم به اون ریسورس رفرنس داشته باشیم چطور عمل کنیم❓
من اغلب اوقات به اینصورت به این مسئله نگاه میکنم:
✅ریسورس مورد نظر در سرویس A باید یک آدرس URL یکتا داشته باشد که برای get کردن آن ریسورس استفاده میشود،
مثلا:
get: {serviceA-host-address}/api/users/{user-I’d}
حالا در سرویس B بجای رفرنس مستقیم به id آن ریسورس، به آدرس urlاش رفرنس میدم
@DomainDrivenDesign_ir
#tips
📍Subtle difference between Application Service layer and Domain layer:
✅Application Service Layer ==> Asks a question
✅Domain Layer ==> Answers the question
@DomainDrivenDesign_ir
#tips | #quote
✅Application Service Layer ==> Asks a question
✅Domain Layer ==> Answers the question
@DomainDrivenDesign_ir
#tips | #quote
📍Subtle difference between Application Service layer and Domain layer:
✅Application Service Layer should be Stateless.
✅Domain Layer should be Stateful
@DomainDrivenDesign_ir
#tips | #quote
✅Application Service Layer should be Stateless.
✅Domain Layer should be Stateful
@DomainDrivenDesign_ir
#tips | #quote
بهار آمده، از سیم خاردار گذشته…
سال ۱۴۰۱ بر همگی مبارک باد.
مکتبخانه DDD سالی پر از شادی و تندرستی را برای شما عزیزان آرزومند است.
🌹🌹
@DomainDrivenDesign_ir
سال ۱۴۰۱ بر همگی مبارک باد.
مکتبخانه DDD سالی پر از شادی و تندرستی را برای شما عزیزان آرزومند است.
🌹🌹
@DomainDrivenDesign_ir
🤹♀️As a TDDer we commit:
🔻Don’t write any line of new code unless we first have a failing automated test.
🔻Don’t write any more a test more than is sufficient to fail, and compilation failures are failures.
🔺Don’t write any more production code than is sufficient to make the currently failing test pass.
♦️Eliminate duplication(in test and production codes) as soon as possible.
@DomainDrivenDesign_ir
🔻Don’t write any line of new code unless we first have a failing automated test.
🔻Don’t write any more a test more than is sufficient to fail, and compilation failures are failures.
🔺Don’t write any more production code than is sufficient to make the currently failing test pass.
♦️Eliminate duplication(in test and production codes) as soon as possible.
@DomainDrivenDesign_ir
📌مفتخرم به اطلاع برسانم در چهاردهمین نمایشگاه بینالمللی صنعت مالی(بورس، بانک و بیمه) سخنرانی با موضوع، پارادوکس تخمین نرمافزار، خواهم داشت.
⭕️موضوع: پارادوکس تخمین نرمافزار
🎙سخنران مسعود بهرامی
📅دوشنبه ۳ مرداد ۱۴۰۱
📍محل دائمی نمایشگاههای تهران
@DomainDrivenDesign_ir
⭕️موضوع: پارادوکس تخمین نرمافزار
🎙سخنران مسعود بهرامی
📅دوشنبه ۳ مرداد ۱۴۰۱
📍محل دائمی نمایشگاههای تهران
@DomainDrivenDesign_ir
Values vs Practices vs Principles
🔴 Practices are the ground of Values
🔵 Values are the accountability of Practices
🟢 Principles fill the gap between Values and Practices
@DomainDrivenDesign_ir
🔴 Practices are the ground of Values
🔵 Values are the accountability of Practices
🟢 Principles fill the gap between Values and Practices
@DomainDrivenDesign_ir
در مورد ایونت استورمینگ چه میدانیم❓
چه فرمتهایی برای برگزاری ایونتاستورمینگ وجود دارد؟
تفاوت فرمتهای مختلف کارگاه ایونتاستورمینگ در چیست؟
یک فرآیند کامل کارگاه ایونتاستورمینگ چگونه انجام میشود؟
در طول فرآیند برگزاری کارگاه با چه چالشهایی مواجه خواهیم شد؟
ضروریات لازم برگزاری کارگاهها چه هستند؟
در این مقاله بصورت مفصل به این موضوعات پرداخته شده است. این مقاله سری اول از سری مقالات ایونتاستورمینگ است.
لینک مقاله
چه فرمتهایی برای برگزاری ایونتاستورمینگ وجود دارد؟
تفاوت فرمتهای مختلف کارگاه ایونتاستورمینگ در چیست؟
یک فرآیند کامل کارگاه ایونتاستورمینگ چگونه انجام میشود؟
در طول فرآیند برگزاری کارگاه با چه چالشهایی مواجه خواهیم شد؟
ضروریات لازم برگزاری کارگاهها چه هستند؟
در این مقاله بصورت مفصل به این موضوعات پرداخته شده است. این مقاله سری اول از سری مقالات ایونتاستورمینگ است.
لینک مقاله
Forwarded from Masoud Bahrami
There are only two hard things in Computer Science:
1- Naming
2- Renaming
1- Naming
2- Renaming
Forwarded from Masoud Bahrami
📣آیا تا بحال تجربهی برگزاری کارگاههای مختلف ایونتاستورمینگ را داشته اید❓
در وب سایت https://EventStorming.Ir میتوانید در مورد ایونتاستورمینگ اطلاعات بیشتری کسب کنید.
🔔 همچنین در صورتی که قصد دارید کارگاه ایونتاستورمینگ را در سازمان و تیم خود بصورترایگان برگزار کنید می توانید در این وب سایت درخواست برگزاری کارگاه خود را ارایه دهید.
https://EventStorming.Ir
ایونتاستورمینگ رویکردی کارگاه محور، بسیار موثر، هوشمند، ساده و البته جذابه که به شما این امکان را میده که در زمانی بسیار کوتاه رفتارها، وابستگیها و گلوگاههایی که در دامین نرمافزار شما اتفاق میافتد را کشف کنید.
در وب سایت https://EventStorming.Ir میتوانید در مورد ایونتاستورمینگ اطلاعات بیشتری کسب کنید.
🔔 همچنین در صورتی که قصد دارید کارگاه ایونتاستورمینگ را در سازمان و تیم خود بصورت
https://EventStorming.Ir
ایونتاستورمینگ رویکردی کارگاه محور، بسیار موثر، هوشمند، ساده و البته جذابه که به شما این امکان را میده که در زمانی بسیار کوتاه رفتارها، وابستگیها و گلوگاههایی که در دامین نرمافزار شما اتفاق میافتد را کشف کنید.