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

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

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

3
HETOAS ব্যবহার করে REST পরিষেবাগুলি আবিষ্কার করার কৌশল আছে?
HETOAS সীমাবদ্ধতার সাথে একটি REST পরিষেবা তৈরি করার সময় , সংযোগের মাধ্যমে সংস্থানগুলির অস্তিত্বের বিজ্ঞাপন দেওয়া খুব সহজ। আপনি GETআমার সাইটের মূলটিকে সন্ধান করুন এবং আমি প্রথম স্তরের সমস্ত সংস্থান তালিকাভুক্ত রুট ডকুমেন্টের সাথে প্রতিক্রিয়া জানাব: { users: { href: "/users" } questions { href: "/questions" } } যে সমস্ত …
10 design  rest  hateoas 

1
Java.util প্যাকেজে স্ট্যাকের জন্য অবজেক্ট কনস্ট্রেট ল্যাঙ্গুয়েজ (ওসিএল)
আমার একটি পরীক্ষা আসছে এবং আমি কী আশা করব সে সম্পর্কে কিছু ধারণা পেতে অতীতের কাগজপত্রগুলি দেখছি। আমি নিম্নলিখিতটির উপর কিছুটা আটকে রয়েছি এবং যদি কেউ কিছু উদাহরণের উত্তর দিতে পারে তবে সত্যই প্রশংসা করব। নিম্নলিখিত প্রতিটি ক্রিয়াকলাপের জন্য ওসিএলে পূর্ব শর্ত এবং পোস্টকন্ডিশনগুলি লিখুন (java.util প্যাকেজের স্ট্যাক শ্রেণিতে অন্তর্ভুক্ত): …
10 design  languages  object  ocl 

3
কোনও পদ্ধতির প্যারামিটার তালিকায় কোনও অবজেক্ট বা অবজেক্ট শনাক্তকারী থাকতে হবে?
আমাদের দলগুলি নিম্নলিখিত আলোচনা করছে: ধরা যাক আমাদের নিম্নলিখিত দুটি পদ্ধতি রয়েছে: public Response Withdraw(int clubId, int terminalId,int cardId, string invoice, decimal amount); public Response Withdraw(Club club, Terminal terminal,Card card, string invoice, decimal amount); ওভার-দ্য ওয়্যারটি কী পাঠিয়েছে তা কেবল আইডিএস। এক পক্ষ বলেছে যে প্রথম পদ্ধতিটি সঠিক, কারণ আমাদের …
10 design  methods 

3
সফটওয়্যার বিকাশে "ছদ্ম বাস্তবায়ন" হিসাবে এমন ধারণা আছে কি?
কোনও প্রযুক্তিগত / স্কেলযোগ্যযোগ্য বিকাশের জন্য সময় ব্যয় না করেই কোনও পণ্য বা ডেমো দ্রুত মাটি থেকে সরিয়ে দেওয়ার জন্য মানব-ভিত্তিক গণনা পদ্ধতি বা একটি "অ্যালগরিদম" "নকল" করার অন্যান্য উপায়গুলি ব্যবহারের অনুশীলনের বর্ণনা দেওয়ার জন্য আমি একটি লেবেল সন্ধান করছি / / বিশ্লেষণী সমাধান? উদাহরণস্বরূপ: একটি রেস্তোরাঁতে খালি টেবিলের সংখ্যা …

5
কোনও সমাধান বেছে নেওয়ার জন্য আমি কি প্রস্থান ব্যয়কে অন্তর্ভুক্ত করব?
আমি বর্তমানে দুটি কার্যকর সফ্টওয়্যার ডিজাইন / সমাধানগুলির মধ্যে বেছে নিচ্ছি। সমাধান 1 কার্যকর করা সহজ, তবে মালিকানা বিন্যাসে কিছু ডেটা লক হয়ে যাবে এবং পরে পরিবর্তন করা শক্ত হবে। সমাধান 2 কার্যকর করা কঠিন, তবে পরে পরিবর্তন করা অনেক সহজ হবে। আমি কি এই বিষয়ে ইয়াএগএনআই যাব বা সিদ্ধান্ত …

5
কৌশল প্যাটার্নে রিফ্যাক্টর এমন কোনও ক্রিয়াকলাপ কীভাবে ইউনিট করবেন?
আমার কোডে যদি আমার কোনও ফাংশন থাকে যা এর মতো হয়: class Employee{ public string calculateTax(string name, int salary) { switch (name) { case "Chris": doSomething($salary); case "David": doSomethingDifferent($salary); case "Scott": doOtherThing($salary); } } সাধারণত আমি কারখানার শ্রেণি এবং কৌশল প্যাটার্ন ব্যবহার করে প্লাইওমর্ফিজম ব্যবহার করতে এটি রিফ্যাক্টর করব: public …

6
ডিআরওয়াই নীতির ব্যাখ্যা pret
এই মুহুর্তে আমি আমার কোডিংয়ে ডিআরওয়াই (নিজেকে পুনরাবৃত্তি করবেন না) এই ধারণার সাথে লড়াই করছি। আমি এই ফাংশনটি তৈরি করছি যেখানে আমি আশঙ্কা করছি যে এটি খুব জটিল হয়ে উঠছে তবে আমি ডিআরওয়াই নীতিটি অনুসরণ করার চেষ্টা করছি। createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) এই ফাংশনটি আমি বলেছি 3 ইনপুট …
10 java  design  dry 

4
প্রতিক্রিয়া পরিচালনা করার জন্য নকশার প্যাটার্ন
বেশিরভাগ সময় যখন আমি এমন কিছু কোড লিখি যা নির্দিষ্ট ফাংশন কলটির প্রতিক্রিয়া পরিচালনা করে আমি নিম্নলিখিত কোড কাঠামোটি পাই: উদাহরণ: এটি এমন একটি ফাংশন যা লগইন সিস্টেমের জন্য প্রমাণীকরণটি পরিচালনা করবে class Authentication{ function login(){ //This function is called from my Controller $result=$this->authenticate($username,$password); if($result=='wrong password'){ //increase the login trials …

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

2
'লিমিটারের আইন' কি পাবলিক / এপিআই পদ্ধতি স্বাক্ষরগুলির জন্য প্রযোজ্য?
এই পদ্ধতিগুলি ব্যবহার করে এমন ক্লায়েন্ট কোডগুলি ভঙ্গ করা রোধ করার জন্য এপিআই / সর্বজনীন পদ্ধতির স্বাক্ষরে পরিবর্তনগুলি ন্যূনতম হওয়া উচিত, আমি ভাবছিলাম যে লিমিটারের আইনগুলি এর জন্য কম প্রয়োগ হয় কিনা। একটি সহজ উদাহরণ: class Account() { double balance; public void debit(Transaction t) { balance -= t.getAmount(); } } …

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

7
আমি কীভাবে কোড লিখতে সক্ষম হতে একজন ভাল বিকাশকারী হয়ে যেতে পারি?
বৃহত্তর, আরও জটিল সফ্টওয়্যার ডিজাইনিং এবং বিকাশ করার জন্য কীভাবে স্ক্রিপ্ট (বাশ, অ্যাডক) থেকে সক্ষম হওয়া এবং সহজ অ্যাপ্লিকেশনগুলি (সি, পিএইচপি, পাইথন) লিখতে হয় সে সম্পর্কে কংক্রিটের ব্যাখ্যা না থাকায় আমি হতাশ। দেখে মনে হচ্ছে একদিকে প্রোগ্রামিং ভাষার বই রয়েছে এবং অন্যদিকে প্রোগ্রামারদের দলগুলির জন্য নকশাকৃত সফটওয়্যার ইঞ্জিনিয়ারিং / প্রকল্প …

5
কনফিগার ক্লাস / স্ট্রাক্ট: প্যাটার্ন বা অ্যান্টি-প্যাটার্ন? বিকল্প?
আপনি যদি কোনও প্রোগ্রামে নতুন কনফিগারেশন বিকল্পগুলি যুক্ত করেন তবে এটির সাথে অভিনয়ের জন্য প্রয়োজনীয় বিকল্পগুলি পাওয়ার ক্ষেত্রে এটির প্রচুর পরিমাণে রিপাল প্রভাব থাকতে পারে। এটির সাথে মোকাবিলা করার জন্য তিনটি মূল উপায় যা আমি সচেতন: আপনার প্রোগ্রামের এমন সমস্ত অংশে কনফিগারেশন সেটিংস পাস করুন যা স্পষ্টভাবে আদিম হিসাবে তাদের …

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

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