মার্টিন ফোলার স্পষ্টভাবে প্রদর্শন করছেন:
সফ্টওয়্যার ডিজাইনাররা একটি জটিল সফ্টওয়্যার সিস্টেম ছিন্ন করার জন্য লেয়ারিং অন্যতম সাধারণ কৌশল। আপনি এটি মেশিন আর্কিটেকচারে দেখেন, যেখানে অপারেটিং সিস্টেম কল সহ একটি প্রোগ্রামিং ভাষা থেকে স্তরগুলি ডিভাইস ড্রাইভার এবং সিপিইউ নির্দেশিকা সেটগুলিতে এবং চিপের অভ্যন্তরে লজিক গেটগুলিতে নেমে আসে। নেটওয়ার্কিংয়ে টিসিপি-র শীর্ষে এফটিপি স্তরযুক্ত রয়েছে, যা আইপি-র শীর্ষে রয়েছে, যা ইথারনেটের শীর্ষে রয়েছে।
স্তরগুলির ক্ষেত্রে কোনও সিস্টেমের কথা চিন্তা করার সময়, আপনি সফ্টওয়্যারটিতে মূল কেকের কোনও আকারে সজ্জিত প্রধান উপ-সিস্টেমগুলি কল্পনা করেন, যেখানে প্রতিটি স্তর নীচের স্তরে থাকে। এই স্কিমে উচ্চতর স্তর নিম্ন স্তরের দ্বারা সংজ্ঞায়িত বিভিন্ন পরিষেবা ব্যবহার করে তবে নিম্ন স্তর উচ্চতর স্তর সম্পর্কে অজানা। তদুপরি, প্রতিটি স্তর সাধারণত নীচের স্তরগুলি উপরের স্তরগুলি থেকে গোপন করে, সুতরাং স্তর 4 স্তর 3 এর পরিষেবাগুলি ব্যবহার করে, যা স্তর 2 এর পরিষেবাদি ব্যবহার করে, তবে স্তর 4 স্তর 2 সম্পর্কে অজানা ( , তবে বেশিরভাগটি — বা বরং বেশিরভাগটি বেশিরভাগ ক্ষেত্রে অস্বচ্ছ)
কোনও সিস্টেমকে স্তরগুলিতে ভাঙ্গার ফলে অনেকগুলি গুরুত্বপূর্ণ সুবিধা রয়েছে।
• আপনি অন্যান্য স্তরগুলির সম্পর্কে বেশি কিছু না জেনে একটি একক স্তরকে সুসংহত পুরো হিসাবে বুঝতে পারবেন। ইথারনেট কীভাবে কাজ করে তার বিশদ না জেনে আপনি কীভাবে টিসিপির শীর্ষে একটি এফটিপি পরিষেবা তৈরি করবেন তা বুঝতে পারবেন।
Same আপনি একই বেসিক পরিষেবার বিকল্প বাস্তবায়নের সাথে স্তরগুলি প্রতিস্থাপন করতে পারেন। একটি এফটিপি পরিষেবা ইথারনেট, পিপিপি বা তারের সংস্থাগুলি যা কিছু ব্যবহার করে তা ছাড়াই চলতে পারে।
• আপনি স্তরগুলির মধ্যে নির্ভরতা হ্রাস করুন। তারের সংস্থাগুলি যদি তার শারীরিক সংক্রমণ ব্যবস্থা পরিবর্তিত করে, যদি তারা আইপি কাজ করে, তবে আমাদের এফটিপি পরিষেবা পরিবর্তন করতে হবে না।
Ers স্তরগুলি মানকতার জন্য ভাল জায়গা করে। টিসিপি এবং আইপি স্ট্যান্ডার্ড কারণ তারা তাদের স্তরগুলি কীভাবে পরিচালনা করতে হবে তা নির্ধারণ করে।
• আপনার একবার স্তর তৈরি হয়ে গেলে আপনি এটি অনেকগুলি উচ্চ-স্তরের পরিষেবার জন্য ব্যবহার করতে পারেন। সুতরাং, টিসিপি / আইপি এফটিপি, টেলনেট, এসএসএইচ এবং এইচটিটিপি ব্যবহার করে। অন্যথায়, এই সমস্ত উচ্চ-স্তরের প্রোটোকলগুলিকে তাদের নিজস্ব নিম্ন-স্তরের প্রোটোকল লিখতে হবে। কাইল জিওফ্রে পাসারেলির লাইব্রেরি থেকে
স্তর স্থাপন একটি গুরুত্বপূর্ণ কৌশল, তবে ডাউনসাইড রয়েছে।
Ers স্তরগুলি কিছুকে encapsulate করে, তবে সমস্ত কিছু ভাল না। ফলস্বরূপ আপনি কখনও কখনও ক্যাসকেডিং পরিবর্তনগুলি পান। স্তরযুক্ত এন্টারপ্রাইজ অ্যাপ্লিকেশনটির এর সর্বোত্তম উদাহরণটি এমন একটি ক্ষেত্র যুক্ত করছে যা ইউআইতে প্রদর্শিত হতে হবে, অবশ্যই ডাটাবেসে থাকতে হবে এবং এইভাবে প্রতিটি স্তরের মধ্যে অবশ্যই যুক্ত করা উচিত।
। অতিরিক্ত স্তরগুলি কর্মক্ষমতা ক্ষতি করতে পারে। প্রতিটি স্তরে জিনিসগুলিকে সাধারণত একটি উপস্থাপনা থেকে অন্যটিতে রূপান্তর করা প্রয়োজন। তবে অন্তর্নিহিত ফাংশনের এনক্যাপসুলেশনটি আপনাকে প্রায়শই দক্ষতা লাভ দেয় যা ক্ষতিপূরণ দেওয়ার চেয়ে বেশি। এমন একটি স্তর যা লেনদেন নিয়ন্ত্রণ করে optim তবে স্তরযুক্ত আর্কিটেকচারের সবচেয়ে শক্ত অংশটি সিদ্ধান্ত করছে যে স্তরগুলি কী রাখবে এবং প্রতিটি স্তরের কী দায়বদ্ধ হওয়া উচিত।