সফটওয়্যার ডিজাইন স্ট্যান্ডার্ড – জিএর

শ্রেণিবিন্যাস 23 নকশার ধরণ (ডিজাইন প্যাটার্ন) সফ্টওয়্যার, দ্বিতীয় “জিএর” (গ্যাং অফ ফোর).

প্র্যাকটিসে

ধারণা এখানে কি এবং নকশা নিদর্শন শ্রেণীভুক্ত কিভাবে প্রদর্শন করা হয়, এই একা যেমন ইতিমধ্যে পাবলিক আসাদন সমস্যা অনেক সমাধান করা খুব উপযোগী হতে পারে, দেখুন শুধুমাত্র:

একটি শ্রেণীর রাষ্ট্র পরিবর্তন করে, ডেভেলপার চায় UI এর এক বা একাধিক শ্রেণীর পরিবর্তন করা হয়. কিন্তু, ডেভেলপার এই শ্রেণীর মধ্যে একটি শক্তিশালী কাপলিং তৈরি আকর্ষণীয় না পায়. আচরণগত নকশা কি প্যাটার্ন সেরা এই অবস্থাটি ঠেকানোর জন্য উপযুক্ত হয়?
( ) যৌগিক
( ) এডাপটার
( ) পর্যবেক্ষক
( ) সারাংশ ফ্যাক্টরী
( ) প্রসাধক

সম্ভবত প্রশ্নটি আরও দক্ষতার প্রয়োজন বলে মনে হয়, কিন্তু যে আপনি যদি শুধুমাত্র শ্রেণীবিন্যাস জানত দ্রষ্টব্য, আমি সব দোষী সাব্যস্ত দিয়ে আঘাত করতে পারতেন. বিস্তারিত অধ্যায় চাওয়ার মধ্যে হয় “আচরণগত নকশা”, এবং সেখানে শুধুমাত্র একটি বিকল্প যে ফিট হয়, অবজারভার প্যাটার্ন. সমস্যাটির সমাধান, সহজে!

ধারণায়

ছন্দ এই হল:



উল্লেখ্য, ডিফল্টরূপে এডাপটার এটা শুধুমাত্র উভয় শ্রেণীর জন্য এবং অবজেক্টের জন্য প্রয়োগ করা হয়, যার কারণে টেবিল শো হয় 24 সৈনিকগণ (এবং 23).

Decoreba

শোভাকর জানার সবচেয়ে ভাল উপায় হতে পারে না, কিন্তু এত সঙ্গে অধ্যয়ন, এই টিপ আপনি সময় বাঁচাতে পারেন “এইচ”. একটি সহজ উপায় এই মানগুলো সাজাইয়া স্মৃতিবর্ধনবিদ্যা মাধ্যমে. কোন ব্লগ Rogério Araujo আপনি একটি খুব সৃজনশীল উপায় আছে, আপনি মাত্র দুটি বাক্য সাজাতে ইতিমধ্যে একটি ভাল রেটিং করতে পারেন, সুতরাং:

সৃষ্টি মান (5)

একটি কারখানা বিমূর্ত তৈরী একটি প্রোটোটাইপ শুধুমাত্র!

অনুবাদ: একটি কারখানা (কারখানার পদ্ধতি) বিমূর্ত (সারাংশ ফ্যাক্টরী) তৈরী (নির্মাতা) একটি প্রোটোটাইপ (প্রোটোটাইপ) শুধুমাত্র (একক বস্তু).

কাঠামোগত মান (7)

একটি Ponte অভিযোজিত এটা হল সিরাপে সংরক্ষিত করা ফল এর সজ্জা na অট্টালিকার সদরের বহির্ভাগ অথবা জন্য ওজন মাছি হল "Aproxymar"!

অনুবাদ: একটি সেতু (সেতু) অভিযোজিত (এডাপটার) গঠিত (যৌগিক) সজ্জা (প্রসাধক) ছদ্মরূপ (অট্টালিকার সদরের বহির্ভাগ) জন্য বা ফ্লাইওয়েট (ফ্লাইওয়েট) "Aproxymar" হয় (প্রক্সি).

আচরণগত নিদর্শন (11)

শেখা যারা মান সৃষ্টি এবং কাঠামোগত, বাকি মান আচরণগত.

ধারণা

(অতি)

1

এডাপটার

(কাঠামোগত)

অন্য ইন্টারফেসে একটি বর্গ ইন্টারফেস রূপান্তর, গ্রাহকদের দ্বারা প্রত্যাশিত, বেমানান ইন্টারফেস সঙ্গে ক্লাস অনুমতি একসঙ্গে কাজ, অথবা, অন্যভাবে, এটা অসম্ভব হবে.

2

অট্টালিকার সদরের বহির্ভাগ

(কাঠামোগত)

ইন্টারফেস সাবসিস্টেম-এর উপর একটি সেট জন্য একটি উচ্চ পর্যায়ের একটি একক ইন্টারফেস প্রদান. অন্য কথায়, এটা একটি API- এর বিভিন্ন বৈশিষ্ট্য একটি ইন্টারফেস উপলব্ধ (সংগ্রহ ক্লাস) সহজ এবং সহজ উপায় ব্যবহার করতে.

3

যৌগিক

(কাঠামোগত)

প্রতিটি বস্তু এবং অবিশেষে এই বস্তু কম্পোজিশনের চিকিত্সার অনুমতি দিন.

4

সেতু

(কাঠামোগত)

বন্ধনমুক্ত করিয়া দেত্তয়া (আলাদা) তার বাস্তবায়ন থেকে একটি বিমূর্ততা যাতে উভয় স্বাধীনভাবে পরিবর্তিত হতে পারে.

5

একক বস্তু

(সৃষ্টি)

নিশ্চিতকরণ একটি বর্গ শুধুমাত্র এক দৃষ্টান্ত রয়েছে এবং এটি একটি বিশ্বব্যাপী অ্যাক্সেস পয়েন্ট প্রদান.

6

পর্যবেক্ষক

(আচরণগত)

বস্তুর মধ্যে একের সাথে অধিকের সম্পর্ক উপর নির্ভরতা সেট যাতে যখন এক বস্তু রাষ্ট্র পরিবর্তন, তাদের ওপর নির্ভরশীলদের বিজ্ঞাপিত এবং স্বয়ংক্রিয়ভাবে আপডেট করা হয়.

7

মধ্যস্থ

(আচরণগত)

একটি বস্তুর encapsulates যে কিভাবে অবজেক্টের একটি সেট ইন্টারঅ্যাক্ট নির্ধারণ.

8

প্রক্সি

(কাঠামোগত)

একটি বিকল্প বা বিন্দু, যার মাধ্যমে একটি বস্তুর অন্য অ্যাক্সেস নিয়ন্ত্রণ করতে পারেন প্রদান করা. এছাড়া ভাড়াটে হিসাবে পরিচিত হয়.

9

দায়িত্ব চেন

(আচরণগত)

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

10

ফ্লাইওয়েট

(কাঠামোগত)

জটিল বস্তুর দক্ষতার বৃহৎ পরিমাণে সমর্থন শেয়ারিং ব্যবহার করুন (সূক্ষ্মাতিসূক্ষ্ম).

11

নির্মাতা

(সৃষ্টি)

তার উপস্থাপনা থেকে একটি জটিল বস্তুর নির্মাণ পৃথক্ যাতে একই নির্মাণ প্রক্রিয়ার বিভিন্ন উপস্থাপনা তৈরি করতে পারেন.

12

কারখানার পদ্ধতি

(সৃষ্টি)

একটি বস্তু তৈরি করার জন্য একটি ইন্টারফেস সংজ্ঞায়িত কিন্তু উপশ্রেণী সিদ্ধান্ত যা বর্গ instantiate যাক. উপশ্রেণী থেকে ইনস্ট্যান্স স্থগিত করার.

13

সারাংশ ফ্যাক্টরী

(সৃষ্টি)

তাদের কংক্রিট শ্রেণীর উল্লেখ না সংশ্লিষ্ট বা নির্ভরশীল বস্তুর পরিবার তৈরি করার জন্য ইন্টারফেস প্রদান.

14

প্রোটোটাইপ

(সৃষ্টি)

একটি দৃষ্টান্ত তৈরি করতে ধরনের একটি প্রোটোটাইপ হিসেবে ব্যবহার উল্লেখ করুন এবং এই প্রোটোটাইপ অনুলিপি দ্বারা নতুন অবজেক্ট তৈরি.

15

অভিজ্ঞান

(আচরণগত)

একটি বস্তুর অভ্যন্তরীণ রাষ্ট্র সংরক্ষণ করুন যাতে এটি তার রাষ্ট্র পরে পুনরুদ্ধার থাকতে পারে (খোলা).

16

টেমপ্লেট পদ্ধতি

(আচরণগত)

একটি অপারেশন মধ্যে একটি অ্যালগরিদম কঙ্কাল নির্ধারণ, কিছু পদক্ষেপ রেখে উপশ্রেণী দ্বারা পূরণ করা. তার সাবক্লাসের তার কাঠামো পরিবর্তন ছাড়া একটি অ্যালগরিদম কিছু পদক্ষেপ পুনরায় সংজ্ঞায়িত অনুমতি দেয়.

17

রাষ্ট্র

(আচরণগত)

বস্তুর আচরণ এবং তার অভ্যন্তরীণ রাষ্ট্র পরিবর্তন পরিবর্তন করার অনুমতি দিন.

18

কৌশল

(আচরণগত)

আলগোরিদিম একটি পরিবার নির্ধারণ, প্রতিটি encapsulate এবং তাদের বিনিমেয় করা.

19

আদেশ

(আচরণগত)

একটি বস্তু হিসেবে অনুরোধ encapsulating, গ্রাহকদের parametrizarem বিভিন্ন রিকোয়েস্ট.

20

দোভাষী

(আচরণগত)

একটি ভাষা দেওয়া, দোভাষীর ব্যবহার তার ব্যাকরণ জন্য একটি উপস্থাপনা নির্ধারণ.

21

প্রসাধক

(কাঠামোগত)

পরিবর্তনশীল একটি বস্তুর অতিরিক্ত দায়িত্ব সংযুক্ত.

22

ইটারেটর

(আচরণগত)

তার অভ্যন্তরীণ উপস্থাপনা প্রকাশক ছাড়া একটি সমষ্টিগত বস্তুর ক্রমানুশারে উপাদান অ্যাক্সেস করতে একটি উপায় প্রদান.

23

পরিদর্শক

(আচরণগত)

একটি অপারেশন প্রতিনিধিত্বকারী একটি বস্তুর গঠন উপাদানের উপর সঞ্চালিত হবে. উপাদান যা এটি পরিচালনা ক্লাস পরিবর্তন ছাড়া একটি নতুন অপারেশন নির্ধারণ করতে.

 

উৎস

Rogério Araujo – জীবন, আইটি ও প্রতিযোগিতা

মোট ব্যবহারের: 4782

একটি উত্তর ত্যাগ

আপনার ইমেল ঠিকানা প্রকাশিত হবে না. প্রয়োজনীয় ক্ষেত্র চিহ্নিত করা হয় *