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

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

6
আপনি কি ক্লাস কীওয়ার্ড ছাড়াই "অবজেক্ট-ওরিয়েন্টেড" প্রোগ্রামিং বাস্তবায়ন করতে পারবেন?
বলুন আমরা একটি ব্যাংকে একটি "অ্যাকাউন্ট" এর বিমূর্ততা সরবরাহ করতে চাই। functionপাইথনে একটি অবজেক্ট ব্যবহার করে এখানে একটি পদ্ধতির কথা বলা হয়েছে: def account(): """Return a dispatch dictionary representing a bank account. >>> a = account() >>> a['deposit'](100) 100 >>> a['withdraw'](90) 10 >>> a['withdraw'](90) 'Insufficient funds' >>> a['balance'] 10 """ …

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

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

12
কেন কোনও শ্রেণি "বিমূর্ত" বা "চূড়ান্ত / সিল করা" ছাড়া অন্য কিছু হওয়া উচিত?
জাভা / সি # প্রোগ্রামিংয়ের 10+ বছর পরে, আমি নিজেকে তৈরি করে দেখতে পাচ্ছি: বিমূর্ত শ্রেণি : চুক্তিটি হ'ল তাত্ক্ষণিকভাবে করা হয় না। চূড়ান্ত / সিল করা ক্লাস : বাস্তবায়ন বলতে অন্য কোনও কিছুকে বেস বর্গ হিসাবে পরিবেশন করা নয়। আমি এমন কোনও পরিস্থিতির কথা ভাবতে পারি না যেখানে একটি …

12
একটি ক্লাসের জন্য কত বড়?
আমি দীর্ঘ সময় বিকাশকারী (আমার বয়স 49) তবে ওরিয়েন্টেড উন্নয়নের প্রতি আপত্তি জানাতে নতুন new বার্ট্র্যান্ড মেয়ারের আইফেল থেকে আমি ওও সম্পর্কে পড়ছি, তবে সত্যিই খুব কম ওও প্রোগ্রামিং করেছি। বিষয়টি হ'ল ওও ডিজাইনের প্রতিটি বই একটি নৌকা, গাড়ি বা আমরা যে প্রায়শই সাধারণ জিনিস ব্যবহার করি তার উদাহরণ দিয়ে …

10
একটি ক্লাসে কতগুলি অনেক ইন্টারফেস রয়েছে? [বন্ধ]
আমি সম্ভবত এটি কোনও কোড গন্ধ বা এমনকি কোনও এন্টি-প্যাটার্ন বিবেচনা করব যাতে একটি ক্লাস থাকে যা 23 ইন্টারফেস প্রয়োগ করে। যদি এটি সত্যিই একটি অ্যান্টি-প্যাটার্ন হয় তবে আপনি এটিকে কী বলবেন? বা এটি কেবল একক দায়িত্বের নীতি অনুসরণ করে না?

6
কার্যকরী ভাষা শেখা কি আরও ভাল ওওপি প্রোগ্রামার তৈরি করে? [বন্ধ]
একটি জাভা / সি # / সি ++ প্রোগ্রামার হিসাবে আমি কার্যকরী ভাষা সম্পর্কে প্রচুর কথা শুনি, তবে কখনও সেগুলি শেখার প্রয়োজন খুঁজে পাইনি। আমি আরও শুনেছি যে উচ্চতর স্তরের চিন্তাভাবনা কার্যকরী ভাষাগুলিতে প্রবর্তন আপনাকে আরও ভাল ওওপি / পদ্ধতিগত ভাষা প্রোগ্রামার করে তোলে। কেউ কি এটি নিশ্চিত করতে পারবেন? …

6
ক্লাস হিসাবে মৌলিক ধরণের (ইন্টের মত) প্রয়োগ করার সাবধানতাগুলি কী কী?
যখন নকশা এবং একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা implenting, কিছু বিন্দু এক একটি (যেমন মৌলিক ধরনের বাস্তবায়ন পছন্দের করা আবশ্যক int, float, doubleবা সমতুল) শ্রেণীর বা অন্য কিছু হিসাবে। স্পষ্টতই, সি পরিবারের ভাষাগুলির শ্রেণি হিসাবে তাদের সংজ্ঞা না দেওয়ার প্রবণতা রয়েছে (জাভাতে রয়েছে বিশেষ আদিম প্রকার, সি # এগুলি পরিবর্তনযোগ্য …

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

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

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

14
কত বড় অ-ওও কোড ঘাঁটি পরিচালিত হয়?
আমি সর্বদা দেখতে পাই বিমূর্ততা একটি খুব দরকারী বৈশিষ্ট্য যা ওও কোড-বেস পরিচালনার জন্য সরবরাহ করে। তবে কীভাবে বড় অ-ওও কোড ঘাঁটি পরিচালিত হয়? বা এগুলি কি শেষ পর্যন্ত কেবল " বিগ বলের কাদা " হয়ে যায়? আপডেট: দেখে মনে হয়েছিল প্রত্যেকে 'বিমূর্ততা' কেবল মডুলারাইজেশন বা ডেটা-লুকানো thinking তবে আইএমএইচও, …

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

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

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

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