গুণাবলী এবং সম্পত্তি মধ্যে পার্থক্য কি? [বন্ধ]


162

এগুলি একই জিনিস বোঝায় বলে মনে হচ্ছে। তবে কোন শব্দটি কোন প্রসঙ্গে উপযুক্ত?


4
আপনি প্রসঙ্গে আরও সুনির্দিষ্ট হতে পারেন? উদাহরণস্বরূপ শর্তাদির অর্থ সি # প্রসঙ্গে সম্পূর্ণ ভিন্ন জিনিস।
ডেভিড আরনো

1
@ ডেভিড আরনো - বিভিন্ন ভাষার বাক্য গঠনগুলি একটি বা উভয় শব্দের বরাদ্দ করেছে তবে নির্দিষ্ট ভাষার বাক্য গঠনের চেয়ে পৃথক, অর্থের মধ্যে কি কোনও পার্থক্য রয়েছে? এটি কোনও খারাপ প্রশ্ন নয়।
কোরি ট্র্যাজার

4
আমি মনে করি এটি একটি খারাপ প্রশ্ন। কোনও থিসেরাসের একটি চেক দেখিয়ে দেবে যে এগুলি প্রকৃত ভাষার পরিভাষায় সমার্থক, তবে বিভিন্ন কম্পিউটার এবং মেটা ভাষা তাদের বেশ আলাদা ভূমিকা নিতে পারে এবং সুতরাং এটি কোনও নির্দিষ্ট কম্পিউটার ভাষার জন্য প্রতিশব্দ নাও হতে পারে। সুতরাং প্রসঙ্গ সবকিছু।
ডেভিড আরনো

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

1
কিছু প্রসঙ্গ সরবরাহ না করে এই প্রশ্নটি খুব বিস্তৃত (লিখিত হিসাবে এটি কেবলমাত্র সমস্ত সম্ভাব্য প্রসঙ্গে একটি তালিকা দিয়ে উত্তর দেওয়া যেতে পারে)।
কোয়ান্টিন

উত্তর:


199

সাধারণ পদগুলিতে (এবং সাধারণ ইংরেজি ব্যবহারে) পদগুলির অর্থ একই জিনিস।

এইচটিএমএল / জাভাস্ক্রিপ্টের নির্দিষ্ট প্রসঙ্গে শর্তাবলী বিভ্রান্ত হয় কারণ কোনও ডিওএম এলিমেন্টের এইচটিএমএল উপস্থাপনার বৈশিষ্ট্য রয়েছে (যে কোনও ট্যাগের মধ্যে থাকা কী / মান জোড়গুলির জন্য এক্সএমএল শব্দটি ব্যবহৃত হচ্ছে) তবে যখন জাভাস্ক্রিপ্টের অবজেক্ট হিসাবে সেই বৈশিষ্ট্যগুলি উপস্থাপন করা হয় বস্তুর বৈশিষ্ট্য হিসাবে প্রদর্শিত হবে

জিনিসগুলিকে আরও বিভ্রান্ত করতে, বৈশিষ্ট্যে পরিবর্তনগুলি বৈশিষ্ট্যগুলি আপডেট করে typically

উদাহরণস্বরূপ, element.href সম্পত্তি পরিবর্তন করা উপাদানটির href বৈশিষ্ট্যটি আপডেট করবে এবং এটি একটি কলটিতে প্রতিফলিত হবে element.getAttribute('href')

তবে আপনি যদি পরে সেই সম্পত্তিটি পড়েন তবে এটি একটি নিখুঁত ইউআরএলকে স্বাভাবিক করা হবে, যদিও বৈশিষ্ট্যটি কোনও আপেক্ষিক URL হতে পারে!


14
এটি গ্রহণযোগ্য উত্তর হওয়া উচিত!
রুবেেন্স মারিউজো

3
@ রুবেসমারিজুজ্জো, যদিও এটি সঠিক হতে পারে, এখানে কোনও উত্তর নেই .. এটি কেবল একটি প্রসঙ্গের ভিত্তিতে মানুষের পক্ষে বিভ্রান্তির সম্ভাব্য পয়েন্টটি বিশদভাবে বর্ণনা করেছে।
ব্রেট ক্যাসওয়েল 23

@ ব্র্যাটক্যাসওয়েল, আমি মনে করি একটি ডোম প্রসঙ্গে (এইচটিএমএল / জেএস) এই উত্তরটি আমার কাছে পরিষ্কার এবং সহজভাবে ব্যাখ্যা করে।
রুবেন্স মারিজুজ্জো

1
@ অ্যালনিটাক সাফ কাট উত্তর। আমি তোমার জন্য একটি সেঞ্চুরি করেছি।
mkHun

আমি এসেছি python। আমি শব্দ ব্যবহার করতে পারি class attributeএবং instance property?
সরিত

71

এই শব্দগুলি কম্পিউটার বিজ্ঞানের আশেপাশের আগে থেকেই ছিল।

  1. অ্যাট্রিবিউট হ'ল একটি গুণ বা অবজেক্ট যা আমরা কারও বা কোনও কিছুর প্রতি দায়বদ্ধ। উদাহরণস্বরূপ, রাজদণ্ডটি শক্তি এবং রাষ্ট্রীয়তার একটি বৈশিষ্ট্য।

  2. সম্পত্তি হ'ল একটি গুণ যা কোনওরূপ ছাড়াই বিদ্যমান । উদাহরণস্বরূপ, কাদামাটির আঠালো গুণ রয়েছে; বা, ধাতবগুলির অন্যতম বৈশিষ্ট্য বৈদ্যুতিক পরিবাহিতা duc সম্পত্তি ব্যতীত শারীরিক ঘটনাগুলি কারও বা কোনও কিছুর জন্য এট্রিবিউট না করে নিজেকে প্রদর্শন করে। একই কথা বলে, কারও কাছে পৌরুষযুক্ত বৈশিষ্ট্য রয়েছে তা স্ব-স্পষ্ট। বাস্তবে, আপনি বলতে পারেন যে সম্পত্তি কারও বা কোনও কিছুর মালিকানাধীন।

যদিও ন্যায়পরায়ণভাবে বলতে গেলে কম্পিউটার বিজ্ঞানে এই দুটি শব্দ কমপক্ষে বেশিরভাগ অংশের জন্যই পরিবর্তিতভাবে ব্যবহৃত হতে পারে - তবে আবার প্রোগ্রামাররা সাধারণত ইংরেজি সাহিত্যে ডিগ্রি অর্জন করেন না এবং ব্যাকরণ বই সম্পর্কে তেমন লেখেন না বা যত্ন করেন না :) :)


1
আমি এটি বোঝার সাথে সাথে অর্থটির কাছাকাছি চলেছি। একটি অ্যাট্রিবিউট হ'ল টাইপ ডেসক্রিবার, এটি প্রাসঙ্গিক বাহ্যিক কোনও বিষয়টিকে (ইন্টারপেটারের মতো) বর্ণনা করে .. এটির একটি প্রসঙ্গ আছে, তবে সেই প্রসঙ্গটি খুব ভালভাবে আদান-প্রদানযোগ্য হতে পারে। উদাহরণস্বরূপ, এইচটিএমএল ব্যবহার করতে, প্রস্থের পুরো উদ্দেশ্যটির কোনও কার্যকারিতা নেই যদি আপনার নথিকে কোনও পৃষ্ঠায় প্রদর্শন / রেন্ডার করার উদ্দেশ্য ছাড়াই পার্স করে।
ব্রেট ক্যাসওয়েল

ধন্যবাদ! নামকরণের সময় কোন শব্দটি ব্যবহার করতে হবে সে সম্পর্কে আমি এখানে গাইডেন্স খুঁজছিলাম। আমি প্রযুক্তিগতভাবে সঠিক কিনা বা না তাও (অনেক) পাত্তা দিই না, এটি সত্যিই দরকারী পার্থক্য।
ব্যবহারকারী 1433150

1
এটিও আমি যে ধরণের উত্তর খুঁজছিলাম তা এই। কেন প্রসঙ্গ বা কোনও বিশেষ ভাষা প্রয়োগকারী সিদ্ধান্ত নিয়েছে তা কী করে। তারা একটি স্বেচ্ছাচারিতা বা অশিক্ষিত সিদ্ধান্ত নিয়ে থাকতে পারে। আমি একটি শিক্ষিত তৈরি করতে চাই এবং এটি আমাকে একে অপরের থেকে বাছাইয়ের দৃ concrete় কারণ দেয়। কোনও নির্দিষ্ট প্রয়োগকারী তাদের পছন্দ কেন করেছেন তাও তা স্পষ্ট করে দিতে পারে।
বিলাওস্কি

2
আমার জন্য যা কাজ করে তা হ'ল বৈশিষ্ট্যগুলিকে অবজেক্টিভ / সাবজেক্টিভ হিসাবে উদ্দেশ্য এবং বৈশিষ্ট্য হিসাবে বিবেচনা করা। রঙ, আকার, স্কোর, বাতাসের গতি, তাপমাত্রা (98'F) এবং অন্যান্য উদ্দেশ্য বা পরিমাপযোগ্য তথ্যগুলির মতো বৈশিষ্ট্যগুলি ভাল বৈশিষ্ট্য তৈরি করে। টেক্সচার ("নরম"), কন্ডিশন ("বাতাস"), তাপমাত্রা ("গরম") এবং অন্যান্য বিবৃতিগুলির মতো বৈশিষ্ট্য যা অবিশ্বাস্যভাবে সত্য নয় এটি আরও ভাল বৈশিষ্ট্যের জন্য তৈরি করে।
ইভান

20

প্রক্রিয়া বা বাস্তব-জগতের জিনিসটি বর্ণনা করতে প্রায়শই একটি বৈশিষ্ট্য ব্যবহৃত হয়।

মডেলটি বর্ণনা করতে একটি সম্পত্তি ব্যবহৃত হয়।

উদাহরণস্বরূপ, কোনও নথিতে (আপনার ডেস্কে বসে) বৈশিষ্ট্য থাকতে পারে যে এটি একটি খসড়া।

যে ক্লাসটি নথিগুলি মডেল করে সেগুলির খসড়া কিনা তা নির্দেশ করার জন্য একটি সম্পত্তি রয়েছে has এই ক্ষেত্রে সম্পত্তি রাষ্ট্র দখল করে।


1
তার মানে কি, কোনও উদাহরণের সম্পত্তিটি বৈশিষ্ট্যযুক্ত?
আব্দুররহিম

আকর্ষণীয়, তবে আমি তা বিশ্বাস করি না। একটি দস্তাবেজ দেওয়া হয়েছে, কোনও বৈশিষ্ট্যের উদাহরণ কোনও কাগজের টুকরো হতে পারে; মডেলটির প্রতিনিধিত্বমূলক সম্পত্তির উদাহরণ উদাহরণস্বরূপ কাগজের সামগ্রীতে যথেষ্ট পরিমাণে বাফার হতে পারে।
ওয়াল্ট স্টোনবার্নার

17

একটি বৈশিষ্ট্য হ'ল আসল জিনিস যা আপনি আপনার HTML ট্যাগের মধ্যে ব্যবহার করেন

<input type="checkbox" checked="checked" />

এই উদাহরণে টাইপ করুন এবং চেক করা বৈশিষ্ট্যগুলি। যদিও সম্পত্তিটি এই বৈশিষ্ট্যগুলির মান, যা ব্রাউজারটি ডোম উপাদানটির মধ্যে সংরক্ষণ করে। প্রায়শই গুণাবলী এবং বৈশিষ্ট্যের মান সমান হয়, এটি এটিকে এত বিভ্রান্ত করে তোলে।

এই উদাহরণে DOM উপাদান inputসম্পত্তি হয়েছে typeমান "checkbox"ও সম্পত্তির checkedমান true(নোটিশ কিভাবে এইচটিএমএল অ্যাট্রিবিউট ভিতরে মান থেকে এই মান পৃথক)।

ফায়ারব্যাগ ব্যবহার করে আপনি কোনও উপাদানটিতে ক্লিক করার সময় এবং "ডিওএম ভিউ" নির্বাচন করার সময় বৈশিষ্ট্যের আচরণ পর্যবেক্ষণ করতে পারেন।


এটি গ্রহণযোগ্য উত্তর হতে পারে। এটি তত্ত্বের ক্ষেত্রে পরিষ্কার এবং প্রসঙ্গে কার্যকর both
জৌন 10

15

এই শব্দগুলির সুনির্দিষ্ট অর্থ আপনি কোন ভাষা / সিস্টেম / মহাবিশ্বের বিষয়ে কথা বলছেন তা অনেকটা নির্ভর করবে।

এইচটিএমএল / এক্সএমএলে একটি বৈশিষ্ট্যটি সমান চিহ্ন এবং মান সহ একটি ট্যাগের অংশ এবং উদাহরণস্বরূপ সম্পত্তি কোনও অর্থই বোঝায় না।

সুতরাং আপনি কী ডোমেন নিয়ে আলোচনা করছেন সে সম্পর্কে আমাদের আরও তথ্যের প্রয়োজন।


7
এটি সঠিক নয়। অ্যালনিটকের উত্তর দেখুন।
কেবি

6

পাইথনে ...

class X( object ):
    def __init__( self ):
        self.attribute
    def getAttr( self ):
        return self.attribute
    def setAttr( self, value ):
        self.attribute= value
    property_name= property( getAttr, setAttr )

একটি সম্পত্তি হ'ল একক বৈশিষ্ট্য-সমতুল্য নাম যা সেটার, গেটর (এবং মুছে ফেলা) ফাংশনগুলির একটি সংগ্রহকে আবৃত করে।

একটি বৈশিষ্ট্য হ'ল অন্য বস্তুর মধ্যে সাধারণত একটি একক বস্তু object

এটি বলার পরেও পাইথন আপনাকে এমন পদ্ধতি দেয় __getattr__যা আপনাকে "অ্যাট্রিবিউট" এর সংজ্ঞা বাড়িয়ে দেয়।

নীচের লাইন - তারা প্রায় সমার্থক। পাইথন কীভাবে প্রয়োগ করা হয় তাতে প্রযুক্তিগত পার্থক্য তৈরি করে।


2

জাভাতে (বা অন্যান্য ভাষা), সম্পত্তি / বৈশিষ্ট্য ব্যবহার ব্যবহারের উপর নির্ভর করে:

  • যখন মান খুব ঘন ঘন পরিবর্তন হয় না তখন ব্যবহৃত সম্পত্তি

  • বৈশিষ্ট্যগুলি একটি এলিমেন্ট (অবজেক্ট) এর একটি মান (অবজেক্ট চাইল্ড) যা খুব ঘন ঘন / সর্বদা পরিবর্তন হতে পারে এবং অবিচ্ছিন্ন থাকতে পারে না


2

এইচটিএমএলে মনে হয় বৈশিষ্ট্যগুলি ডিওএম গাছের সাথে সুনির্দিষ্ট হয় যখন বৈশিষ্ট্যগুলি ডিওএম উপাদানগুলির বৈশিষ্ট্যগুলি বর্ণনা করতে ব্যবহৃত হয়


2

বৈশিষ্ট্য এবং সম্পত্তি মধ্যে পার্থক্য কি?
ফিচার এবং ফাংশনের মধ্যে পার্থক্য কী? চরিত্রগত এবং চরিত্রের মধ্যে পার্থক্য কী? আইন এবং আচরণের মধ্যে পার্থক্য কী?

এটি প্রসঙ্গে কেবল পরিবর্তন।

অবজেক্ট, পণ্য, ব্যক্তিত্ব, ব্যক্তি

আচরণে একজন ব্যক্তি কাজ করে। একটি ব্যক্তিত্বের প্রদত্ত চরিত্রের বৈশিষ্ট্য রয়েছে। কোনও পণ্যের বৈশিষ্ট্য রয়েছে যা কার্যকারিতা অর্জন করে। একটি অবজেক্টের এমন বৈশিষ্ট্য ছিল যা এটি বৈশিষ্ট্য দেয়।


এটি আসলে একটি ভাল উত্তর।
বেনাম

1
<property attribute="attributeValue">proopertyValue</property>

এটি দেখার এক উপায় হবে।

সি # তে

[Attribute]
public class Entity
{
    private int Property{get; set;};

8
এটিকে ভোট দেওয়ার জন্য দুঃখিত তবে এক্সএমএলে আপনি যে কোনও সম্পত্তি হিসাবে লেবেল করেছেন তা
সত্যই

@ হ্যারাল্ডশাইরিচ একটি ধীর উত্তর দিন;) তবে উপাদানটিকে প্রকৃতপক্ষে "সম্পত্তি" বলা হয় সত্তার সাথে সংযোগ পরিষ্কার করার জন্য P এক্সএমএল উপাদানগুলিকে আসলে "এলিমেন্ট" বলা স্বাভাবিক নয়
কবুতর

1

ডেল্ফি বৈশিষ্ট্যগুলি ব্যবহার করেছে এবং তারা। নেট এ তাদের উপায় খুঁজে পেয়েছে (কারণ এটির একই স্থপতি রয়েছে)।

ডেলফিতে এগুলি প্রায়শই রানটাইম টাইপের তথ্যের সাথে একত্রে ব্যবহৃত হয় যাতে সংহত সম্পত্তি সম্পাদকটি ডিজাইনের সময় সম্পত্তি সেট করতে ব্যবহার করতে পারেন।

সম্পত্তি সবসময় ক্ষেত্রের সাথে সম্পর্কিত হয় না। এগুলি এমন ফাংশন হতে পারে যাগুলির পার্শ্ব প্রতিক্রিয়াগুলি হতে পারে (তবে অবশ্যই এটি খুব খারাপ নকশা)।


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