'পোকো' সংজ্ঞা


238

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


27
এটিও মজার বিষয় যে "পোকো" একটি স্প্যানিশ শব্দ যার অর্থ "সামান্য, খুব বেশি কিছু নয়"। সুতরাং, এটি এই প্রসঙ্গে সুন্দরভাবে ফিট করে! en.wiktionary.org/wiki/poco
EnocNRoll - AnandaGopal Pardue


3
এবং পর্তুগিজ ভাষায় এর অর্থ একটি ত্রুটি কারণ এটি বানানযুক্ত: "পাউকো"।
ইসমাইল

3
আমার কাছে পোকোরামের মতো শোনাচ্ছে :)
দরকারী দেখুন

4
পোলিশ ভাষায় "পোকো" হ'ল "কেন এটি ব্যবহার করুন"
21

উত্তর:


197

"সাধারণ পুরানো সি # অবজেক্ট"

কেবলমাত্র একটি সাধারণ শ্রেণি, অবকাঠামোগত উদ্বেগ বা আপনার ডোমেনের অবজেক্টগুলিতে থাকা উচিত নয় এমন অন্যান্য দায়িত্ব বর্ণনা করার মতো কোনও বৈশিষ্ট্য।

সম্পাদনা - অন্যান্য উত্তরের হিসাবে যেমনটি বলা হয়েছে, এটি প্রযুক্তিগতভাবে "সাদামাটা ওল্ড সিএলআর অবজেক্ট" তবে আমি, ডেভিড আরনোর মন্তব্যগুলির মতো, নির্দিষ্ট ভাষা বা প্রযুক্তির সাথে সম্পর্ক এড়াতে "সমতল ওল্ড ক্লাস অবজেক্ট" পছন্দ করি।

পরিষ্কার করার জন্য: অন্য কথায়, তারা কিছু বিশেষ বেস শ্রেণি থেকে নেওয়া হয় না, বা তাদের সম্পত্তিগুলির জন্য তারা কোনও বিশেষ ধরণের ফেরত দেয় না।

প্রতিটি উদাহরণের জন্য নীচে দেখুন।

পোকোর উদাহরণ:

public class Person
{
    public string Name { get; set; }

    public int Age { get; set; }
}

কোনও পোকো নয় এমন উদাহরণ:

public class PersonComponent : System.ComponentModel.Component
{
    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
    public string Name { get; set; }

    public int Age { get; set; }
}

উদাহরণস্বরূপ একটি বিশেষ বর্গ থেকে উভয় উত্তরাধিকারী উপরে সেটিকে অতিরিক্ত আচরণ সেইসাথে পরিবর্তন আচরণের একটি কাস্টম অ্যাট্রিবিউট ব্যবহার দিতে ... একই বৈশিষ্ট্য উভয় শ্রেণীর উপস্থিত, কিন্তু এক হয় না শুধু একটি প্লেইন পুরোনো বস্তুর আর।


15
আমি কোনও পোকোকে একটি সরল পুরাতন শ্রেণি হিসাবে দেখব যা ট্রেন্ডি প্যাটার্ন সেটের অংশ হওয়ার চেষ্টা করে না। তবে আমি আপনার উত্তরটিও পছন্দ করি।
ডেভিড আরনো

1
সম্মত - সি # নামের অনুরাগী নন, তবে প্রশ্নটি নিয়ে ভাবতে ভাবতে আমি প্রথম শুনেছিলাম :) ক্লাস তখন পোজো, পোভবো পোক # ও, পোক ++ ও,
পোরো

14
এটি আগ্রহী কেউ হিসাবে আমার ব্যক্তিগত মতামত সত্যিই একটি ভাল উত্তর দেয় না। ঠিক আছে, সুতরাং অবকাঠামোগত বর্ণনা দেওয়ার কোনও বৈশিষ্ট্য নেই (বৈশিষ্ট্য এবং অবকাঠামো বলতে কী বোঝায় ... উদাহরণস্বরূপ একটি ডিবি সংযোগ? কী? উদাহরণটি দয়া করে)। আপনার ডোমেনের অবজেক্টগুলির কোন দায়িত্ব থাকা উচিত নয়? সুতরাং POCO একটি ডোমেন অবজেক্ট (বিএল অবজেক্ট) মূলত? সুতরাং সত্যিই পোকো হ'ল বিজনেস লেয়ার অবজেক্ট / ডোমেন অবজেক্টের অন্য একটি সংক্ষিপ্ত রূপ যা সমস্ত একই জিনিস বোঝায়। পোকো / বিজনেস লেয়ার অবজেক্ট / ডোমেন অবজেক্ট == একই জঘন্য জিনিস, ঠিক একই ধারণার জন্য 3 টি আলাদা সংক্ষিপ্ত শব্দ?
PositiveGuy

4
এই উত্তরটি বাস্তব জগতের মধ্যে কী তা সম্পর্কে আমাকে পুরোপুরি কিছুই বলেনি ... কেবলমাত্র একটি সংজ্ঞা যা যে কেউ উইকিপিডিয়ায় দেখতে পারে। কিছু উদাহরণ পোকো ক্লাস সম্পর্কে কেমন আছে ?? এবং কেন তারা প্রসঙ্গে পোকো।
PositiveGuy

1
উদাহরণস্বরূপ, আপনি যে ক্লাসটি লিখেছেন কেবলমাত্র System.Objectপোকো সেটির উত্তরাধিকার সূত্রে প্রাপ্ত । যদি এটির উত্তরাধিকার সূত্রে ExternalFramework.OrmMapperBaseবা এরকম কিছু হয় তবে এটি কোনও পোকো নয়।
ডেভিড মোহুন্দ্রো

47

বেশিরভাগ লোক এটি বলেছে - সমান ওল্ড সিএলআর অবজেক্ট (আগের পজোর বিপরীতে - সমান ওল্ড জাভা অবজেক্ট)

POJO একটি EJB থেকে বেরিয়ে এসেছিল, যার জন্য আপনাকে মূল্যবান বস্তুগুলির (যেমন কোনও ওআরএম বা অনুরূপ কোনও জিজ্ঞাসা থেকে কী ফিরে পাওয়া যায়) যেমন আপনার নির্দিষ্ট অভিভাবক শ্রেণীর কাছ থেকে উত্তরাধিকারী হওয়া প্রয়োজন, তাই যদি আপনি কখনও ইজেবি থেকে সরে যেতে চান (যেমন: বসন্ত), আপনি স্টাফ ছিল।

POJO হ'ল এমন ক্লাস যা উত্তরাধিকার বা কোনও বৈশিষ্ট্য চিহ্নআপকে জোর করে না যা আপনি যে কোনও কাঠামোতে "কাজ" করে তোলে।

নেটও বাদে পোকোর সমান।

সাধারণত এটি ওআরএম এর চারপাশে ব্যবহার করা হবে - পুরানো (এবং কিছু বর্তমান) আপনার একটি নির্দিষ্ট বেস শ্রেণীর উত্তরাধিকারী হওয়া প্রয়োজন, যা আপনাকে সেই পণ্যের সাথে সংযুক্ত করে। নতুনগুলি না করান (আমার জানা বৈকল্পিক হ'ল) ​​- আপনি কেবল একটি ক্লাস তৈরি করেন, এটি ORM এর সাথে নিবন্ধ করুন এবং আপনি বন্ধ আছেন off আরো সহজ.


1
কেবল সম্পূর্ণতার জন্য, সিএলআর স্ট্যাবডস কমন ল্যাঙ্গুয়েজ রানটাইম -। নেট ভার্চুয়াল মেশিন।
ফিলান্ট

4
। নেট 3.5 এসপি 1 ওআরএম উদাহরণ: সত্তা কাঠামোর জন্য বুনিয়াদি নির্দিষ্ট ফ্রেমওয়ার্ক শ্রেণীর উত্তরাধিকার সূত্রে আবশ্যক। লিনকিউ থেকে এসকিউএল এর এই প্রয়োজন নেই। অতএব লিনিক টু এসকিউএল POCOs এর সাথে কাজ করে এবং সত্তা কাঠামোটি তা করে না।
লুকাস

23

আমি এই সম্পর্কে ভুল হতে পারি .. তবে যাইহোক, আমি মনে করি পোকো হ'ল সমান ওল্ড ক্লাস সিএলআর অবজেক্ট এবং এটি পজো প্লেইন পুরানো জাভা অবজেক্ট থেকে এসেছে। পোকো একটি শ্রেণি যা ডেটা ধারণ করে এবং এর কোনও আচরণ থাকে না।

এখানে সি # তে লিখিত একটি উদাহরণ রয়েছে:

class Fruit 
{
    public Fruit() { }

    public Fruit(string name, double weight, int quantity) 
    {
        Name = name;
        Weight = weight;
        Quantity = quantity;
    }

    public string Name { get; set; }
    public double Weight { get; set; }
    public int Quantity { get; set; }

    public override string ToString() 
    {
        return $"{Name.ToUpper()} ({Weight}oz): {Quantity}";
    }
}

4
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত। এটি প্রকৃত ব্যাখ্যা সরবরাহ করে (এটির কোনও আচরণ নেই) এবং পোকো দেখতে কেমন তা আরও ভাল করে বোঝার জন্য উদাহরণ রয়েছে।
হেক্টর আলভারেজ

এই উদাহরণে টসস্ট্রিং () পদ্ধতিটি কি "আচরণ" নয়?
jdoer1997

আমি কোনও পোকোর আচরণ না করার বিষয়ে তর্ক করব। এটি কেবলমাত্র এমন একটি শ্রেণী যা। নেট ছাড়া অন্য কাঠামো / লাইব্রেরির উপর নির্ভর করে না। অর্থাত্ ফাইল শ্রেণিটি পোকো, তবে ডিবিকন্টেক্সট এটি নয় কারণ সত্তা ফ্রেমওয়ার্কের উপর নির্ভর করে।
ব্যবহারকারী 3285954

9

পোকো মানে "সমতল ওল্ড সিএলআর অবজেক্ট"।


24
ooooook? সুতরাং প্রসঙ্গে বা বাস্তব বিশ্বের মানে কি?
PositiveGuy

27
এবং যেহেতু আমার উচ্চ বিদ্যালয়ের বিদ্যুতের শিক্ষক বলতেন, "... এবং কমলা স্বাদে কমলা"
ইয়ান বয়ড

7
ঠিক আছে, তবে এই পোস্টটি উত্তরটির চেয়ে আরও একটি মন্তব্যের মতো দেখাচ্ছে কারণ এটি পুরোপুরি প্রশ্নের উত্তর দেয় না।
আনার খলিলভ

7

অন্যান্য উত্তরগুলি যুক্ত করতে, পক্সিক্স শর্তাদি সমস্তই পটস ( সমতল পুরাতন টেলিফোনের পরিষেবা ) থেকে উদ্ভূত হয়েছে ।

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


6

.NET- এ একটি পোকো হ'ল 'সরল পুরানো সিএলআর অবজেক্ট'। এটি কোনও 'সরল পুরানো সি # অবজেক্ট' নয় ...


5

জাভা জমিতে সাধারণত "পিও" এর অর্থ "সরল পুরাতন"। বাকীটি জটিল হতে পারে, সুতরাং আমি অনুমান করছি যে আপনার উদাহরণটি (জাভা প্রসঙ্গে) "সাধারণ পুরাতন শ্রেণীর অবজেক্ট"।

অন্য কিছু উদাহরণ

  • পোজো (সরল পুরাতন জাভা বস্তু)
  • পোজিআই (সরল পুরাতন জাভা ইন্টারফেস)


2

ডাব্লুপিএফ এমভিভিএম পদে, একটি পোকো ক্লাস এমন একটি বিষয় যা সম্পত্তি-পরিবর্তিত ইভেন্টগুলিকে ফায়ার করে না


1

যদিও আমি নিশ্চিত যে এখানে পোকো মানে সমান ওল্ড ক্লাস অবজেক্ট বা প্লেইন ওল্ড সি অবজেক্টটি এখানে ৯৯.৯% লোককে বোঝায়, পোকোও এনিমেটর প্রো (অটোডেস্ক) স্ক্রিপ্টিং ভাষায় নির্মিত।


0

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

public class Customer
{
    public int Id { get; set; }

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