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

সফ্টওয়্যার ডিজাইনের মাধ্যমে সমস্যার সমাধান এবং সমাধানের পরিকল্পনা সম্পর্কে প্রশ্ন।

7
ইউআরআই বনাম কোয়েরি স্ট্রিং দ্বারা একটি আরএসটি এপিআই ডিজাইন করা
ধরা যাক আমার কাছে তিনটি সংস্থান রয়েছে যা এর মতো সম্পর্কিত: Grandparent (collection) -> Parent (collection) -> and Child (collection) উপরোক্তভাবে এই সংস্থানগুলির মধ্যে সম্পর্কের চিত্রিত করা হয়েছে: প্রতিটি পিতামহ একজন বা একাধিক পিতামাতার কাছে মানচিত্র তৈরি করতে পারে। প্রতিটি পিতা বা মাতা এক বা একাধিক শিশুকে মানচিত্র করতে পারে। …
73 design  rest  api 

7
আমার কি স্বাভাবিক পথ অনুসরণ করা উচিত বা তাড়াতাড়ি ব্যর্থ হওয়া উচিত?
কোড সম্পূর্ণ বই থেকে নিম্নলিখিত উদ্ধৃতিটি আসে: "স্বাভাবিক কেস পরে না করে ifবরং রাখুন else" যার অর্থ হ'ল মানক পথ থেকে ব্যতিক্রম / বিচ্যুতিগুলি elseক্ষেত্রে রাখা উচিত । তবে প্র্যাগমেটিক প্রোগ্রামার আমাদের "দ্রুত ক্রাশ" করতে শেখায় (পৃষ্ঠা 120)। আমার কোন নিয়ম অনুসরণ করা উচিত?
73 design 

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

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

12
এসকিউএল: খালি স্ট্রিং বনাম ন্যূনাল মান
আমি জানি এই বিষয়টি কিছুটা বিতর্কিত এবং ইন্টারনেটে প্রচুর বিভিন্ন নিবন্ধ / মতামত রয়েছে। দুর্ভাগ্যক্রমে, তাদের বেশিরভাগই ধরে নেন যে ব্যক্তিটি জানেন না যে এনইউএল এবং খালি স্ট্রিংয়ের মধ্যে পার্থক্য কী। সুতরাং তারা যোগদান / সমষ্টিগুলির সাথে অবাক করা ফলাফল সম্পর্কে গল্পগুলি বলে এবং সাধারণত কিছুটা আরও উন্নত এসকিউএল পাঠগুলি …
72 design  database  sql  strings  null 

7
সি # তে এক্সটেনশন পদ্ধতিগুলির সাথে ইন্টারফেসের পরিবর্তে অ্যাবস্ট্রাক্ট ক্লাসগুলি কখন ব্যবহার করবেন?
"অ্যাবস্ট্রাক্ট ক্লাস" এবং "ইন্টারফেস" একই ধরণের ধারণা, ইন্টারফেসের সাথে দুটিয়ের আরও বিমূর্ততা রয়েছে। একটি পার্থক্যমূলক উপাদানটি হ'ল বিমূর্ত শ্রেণিগুলি যখন প্রয়োজন হয় তখন উত্পন্ন শ্রেণীর জন্য পদ্ধতি প্রয়োগকরণ সরবরাহ করে। তবে সি # তে, এই বিভাজনকারী উপাদানটি সাম্প্রতিক প্রসারিত পদ্ধতিগুলির প্রবর্তন দ্বারা হ্রাস পেয়েছে, যা ইন্টারফেস পদ্ধতির জন্য প্রয়োগগুলি সক্ষম …

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

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

4
কেন জাভা সংগ্রহগুলি ইন্টারফেসে "alচ্ছিক পদ্ধতি" দিয়ে প্রয়োগ করা হয়েছিল?
আমার প্রথম প্রয়োগের সময় জাভা সংগ্রহের কাঠামোটি প্রসারিত করার সময়, আমি অবাক হয়ে দেখলাম যে সংগ্রহের ইন্টারফেসে methodsচ্ছিক হিসাবে ঘোষিত পদ্ধতি রয়েছে। অসমর্থিত যদি প্রয়োগকারীটি অসমর্থিত অপারেশন এক্সেক্সশন ফেলে দেয় expected এটি তাত্ক্ষণিকভাবে আমাকে দুর্বল API নকশা পছন্দ হিসাবে আঘাত করেছে struck জোশুয়া ব্লচের দুর্দান্ত "কার্যকর জাভা" বইটি পড়ার পরে, …

7
উদ্দেশ্যমূলক আচরণ করার আগে যদি ফাংশনগুলিকে নাল চেক করতে হয় তবে এটি কি এই খারাপ নকশা?
সুতরাং আমি জানি না এটি ভাল বা খারাপ কোড ডিজাইন কিনা তাই আমি ভেবেছিলাম আমি আরও ভাল জিজ্ঞাসা করব। আমি প্রায়শই এমন পদ্ধতি তৈরি করি যা ক্লাসগুলিতে জড়িত ডেটা প্রসেসিং করে এবং আমি প্রায়শই পদ্ধতিতে অনেকগুলি চেক করি যাতে নিশ্চিত হয়ে যায় যে আমি হাতের কাছে নাল রেফারেন্স বা অন্যান্য …
67 c#  design  validation 

12
আমাদের ত্রুটি ছুঁড়ে দেওয়া উচিত কিনা তা নির্দেশ করার জন্য একটি পতাকা রয়েছে
আমি সম্প্রতি বেশ কয়েকটি পুরানো বিকাশকারী (প্রায় 50+ বছর বয়সী) এর সাথে এক জায়গায় কাজ শুরু করেছি। তারা বিমান চালনার বিষয়ে সমালোচনামূলক অ্যাপ্লিকেশনগুলিতে কাজ করেছে যেখানে সিস্টেমটি নামতে পারে না। ফলস্বরূপ পুরানো প্রোগ্রামার এইভাবে কোড করতে ঝোঁক। তিনি কোনও ব্যতিক্রম ছোঁড়া উচিত কিনা তা নির্দেশ করার জন্য তিনি বস্তুগুলিতে একটি …

11
একক দায়িত্বের নীতিমালাটি পরিষ্কার করুন
একক দায়িত্বের নীতিতে বলা হয়েছে যে একটি শ্রেণীর একটি এবং কেবল একটি কাজ করা উচিত। কিছু ক্ষেত্রে বেশ পরিষ্কার কাটা হয়। যদিও অন্যরা কঠিন, কারণ প্রদত্ত বিমূর্ততার একটি স্তরকে যখন দেখানো হয় তখন "এক জিনিস" বলে মনে হয় তা নিম্ন স্তরে দেখা গেলে একাধিক জিনিস হতে পারে। আমি আরও আশঙ্কা …

4
নিয়ন্ত্রণের বিপরীতটি কী এবং আমি কখন এটি ব্যবহার করব?
আমি একটি নতুন সিস্টেম ডিজাইন করছি এবং আমি জানতে চাইছি নিয়ন্ত্রণের বিপরীতটি (আইওসি) কী এবং আরও গুরুত্বপূর্ণভাবে কখন এটি ব্যবহার করা উচিত। এটি ইন্টারফেসের সাথে বাস্তবায়ন করতে হবে বা ক্লাসগুলি দিয়ে করা যেতে পারে?

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

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

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