প্রশ্ন ট্যাগ «object-oriented»

এমন একটি পদ্ধতি যা একটি সিস্টেমকে অবজেক্টগুলির একটি সেট হিসাবে মডেলিং করতে সক্ষম করে যা একটি মডুলার পদ্ধতিতে নিয়ন্ত্রণ এবং ম্যানিপুলেট করা যায়

17
ব্যক্তিগত ক্ষেত্রগুলি কেন পর্যাপ্ত সুরক্ষিত নয়?
privateবর্গক্ষেত্র / বৈশিষ্ট্য / বৈশিষ্ট্যগুলির দৃশ্যমানতা কি কার্যকর? ওওপি-তে, শীঘ্রই বা পরে, আপনি একটি শ্রেণীর একটি সাবক্লাস তৈরি করতে যাচ্ছেন এবং সেই ক্ষেত্রে, বোঝা ভাল এবং বাস্তবায়ন সম্পূর্ণরূপে সংশোধন করতে সক্ষম হওয়াই ভাল। আমি যখন ক্লাসটি সাবক্লাস করি তখন প্রথম জিনিসগুলির মধ্যে একটি হ'ল privateপদ্ধতিতে একগুচ্ছ পরিবর্তন করা protected। তবে …

23
যদি অপরিবর্তনীয় বস্তু ভাল হয় তবে লোকেরা কেন পরিবর্তনীয় জিনিস তৈরি করতে থাকবে? [বন্ধ]
যদি অপরিবর্তনীয় বস্তু¹ ভাল, সহজ হয় এবং সমবর্তী প্রোগ্রামিংয়ে সুবিধা দেয় কেন প্রোগ্রামাররা পারস্পরিক পরিবর্তনযোগ্য বস্তু তৈরি করে রাখে²? জাভা প্রোগ্রামিংয়ে আমার চার বছরের অভিজ্ঞতা আছে এবং আমি এটি দেখতে পেয়েছি যে, ক্লাস তৈরির পরে লোকেরা প্রথম কাজ করে তা হ'ল আইডিইতে গেটার এবং সেটটার তৈরি করা (এভাবে এটি পরিবর্তনীয় …

14
আমাদের জাভাতে অবজেক্ট তৈরি করা এড়ানো উচিত?
আমাকে একজন সহকর্মী জানিয়েছিলেন যে জাভা অবজেক্ট তৈরি করা আপনার পক্ষে সবচেয়ে ব্যয়বহুল অপারেশন। সুতরাং আমি যতটা সম্ভব কম কয়েকটি অবজেক্ট তৈরির সিদ্ধান্তে পৌঁছাতে পারি। এটি কিছুটা অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের উদ্দেশ্যকে পরাস্ত করে বলে মনে হচ্ছে। আমরা যদি অবজেক্ট তৈরি না করে থাকি তবে আমরা কেবলমাত্র একটি দীর্ঘ শ্রেণির সি …

2
প্যাকেজের নামগুলি একক বা বহুবচন হওয়া উচিত?
প্রায়শই, বিশেষত গ্রন্থাগারগুলিতে, প্যাকেজগুলিতে এমন একটি ক্লাস থাকে যা একক ধারণার চারপাশে সংগঠিত হয়। উদাহরণস্বরূপ: এক্সএমএল, এসকিউএল, ব্যবহারকারী, কনফিগারেশন, ডিবি । আমি মনে করি আমরা সকলেই খুব স্বাভাবিকভাবেই অনুভব করি যে এই প্যাকেজগুলি এককথায় সঠিক । com.myproject। xml। এলিমেন্ট com.myproject ro SQL .Connection com.myproject। ব্যবহারকারী । ব্যবহারকারী com.myproject । ব্যবহারকারী …

15
আমাদের ব্যক্তিগত ভেরিয়েবলগুলি কেন দরকার?
আমাদের ক্লাসে প্রাইভেট ভেরিয়েবলের দরকার কী? আমি পড়েছি প্রোগ্রামিংয়ের প্রতিটি বই বলে যে এটি একটি প্রাইভেট ভেরিয়েবল, আপনি এটি সংজ্ঞায়িত করে তবে সেখানে থামেন s এই ব্যাখ্যাগুলির কথাটি সর্বদা আমার কাছে মনে হয়েছিল যেমন আমাদের পেশায় আস্থার সংকট রয়েছে। অন্যান্য প্রোগ্রামারদের মতো আমাদের কোডটি বিশৃঙ্খলা থেকে মুক্ত করার মতো ব্যাখ্যাটি …

9
সমষ্টি বনাম রচনা
আমি বুঝতে পারি যে ওওপি-তে কী রচনা রয়েছে, তবে সমষ্টি কী তা সম্পর্কে আমি পরিষ্কার ধারণা পেতে পারছি না। কেউ কি ব্যাখ্যা করতে পারেন?

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

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

8
সফ্টওয়্যার শিল্পের মধ্যে খারাপ প্রোগ্রামিং অনুশীলনগুলি কি সাধারণ? [বন্ধ]
আমি মাত্র এক মাস আগে একটি সফ্টওয়্যার বিকাশকারী হিসাবে আমার প্রথম কাজ শুরু করেছি। সবকিছু আমি গলি প্রায় শিখেছে কঠিন , শুকনো , YAGNI, নকশা নিদর্শন, SRP , ইত্যাদি জানালা দিয়ে ফেলে দেওয়া যাবে না। তারা সি #। নেট ওয়েবসাইটগুলি ব্যবহার করে এবং খুব কম বাহ্যিক শ্রেণীর সাথে কোড বিহাইন্ডের …

17
যেখানে ফিরতি মান উপস্থিত নেই এমন ফাংশন / পদ্ধতিগুলি থেকে নুল বা খালি মানগুলি ফেরত দেওয়া ভাল?
আমি এখানে একটি সুপারিশ খুঁজছি। আমি যখন সংগ্রামের সাথে লড়াই করছি তখন যখন মূল্য ফেরৎ মূল্য উপস্থিত না থাকে বা নির্ধারণ করা যায় না তখন কোনও পদ্ধতি থেকে ন্যূনাল ফিরিয়ে দেওয়া ভাল বা খালি মান whether উদাহরণ হিসাবে নিম্নলিখিত দুটি পদ্ধতি গ্রহণ করুন: string ReverseString(string stringToReverse) // takes a string …

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

6
"ব্যবসায়িক যুক্তি" আসলে কী?
আমি ২০০৯ সাল থেকে পিএইচপি দিয়ে শুরু করে ওয়েব ডেভলপমেন্টের সাথে কাজ করছি। আমি যখন এএসপি.নেটে চলে এসেছি তখন আমি ডিডিডি এবং ওওএডি সম্পর্কে অনেক শুনেছি যেখানে এই "ব্যবসায়িক যুক্তি" এবং "ব্যবসায়িক বিধি "গুলিতে অনেক মনোযোগ দেওয়া হয়। মুল বক্তব্যটি হ'ল আমি এখন পর্যন্ত যত অ্যাপ্লিকেশন তৈরি করেছি সেগুলি সিআরইউডি …

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

17
এনপ্যাপুলেশন কি এখনও হাতিগুলির একটিতে ওওপি দাঁড়িয়ে আছে?
এনক্যাপসুলেশন আমাকে সমস্ত বা প্রায় সমস্ত ক্ষেত্রকে বেসরকারী করতে এবং গেটর / সেটারদের দ্বারা এগুলি প্রকাশ করতে বলে। তবে এখন লম্বোকের মতো লাইব্রেরিগুলি উপস্থিত হয় যা আমাদের সমস্ত ব্যক্তিগত ক্ষেত্রকে একটি স্বল্প টীকা দ্বারা প্রকাশ করতে দেয় @Data। এটি সমস্ত ব্যক্তিগত ক্ষেত্রের জন্য গেটার, সেটার এবং সেটিং কনস্ট্রাক্টর তৈরি করবে। …

13
আমরা যদি পারি তবে স্থানীয় ভেরিয়েবলগুলি বাদ দিতে হবে?
উদাহরণস্বরূপ, অ্যান্ড্রয়েডে সিপিইউ চালিয়ে যেতে, আমি এই জাতীয় কোড ব্যবহার করতে পারি: PowerManager powerManager = (PowerManager)getSystemService(POWER_SERVICE); WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "abc"); wakeLock.acquire(); তবে আমি মনে করি স্থানীয় পরিবর্তনগুলি powerManagerএবং wakeLockএটিকে নির্মূল করা যেতে পারে: ((PowerManager)getSystemService(POWER_SERVICE)) .newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MyWakelockTag") .acquire(); অনুরূপ দৃশ্য আইওএস সতর্কতা দর্শনে উপস্থিত হয়, যেমন: থেকে UIAlertView *alert = …

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