আর একটি বিকল্প হ'ল পিআইএমপিএল প্রতিমাটি ব্যবহার করা , যেখানে কাঠামোর বাস্তবায়নের অংশটি অন্য ধরণের নির্দেশক। শ্রেণীর বেশিরভাগ ব্যবহারকারী কেবলমাত্র শিরোনামের ফাইলটি অন্তর্ভুক্ত করবেন যেখানে বাস্তবায়নটি একটি অস্বচ্ছ পয়েন্টার। যে শ্রেণীরগুলিতে ব্যক্তিগত ডেটাতে অ্যাক্সেস দরকার সেগুলির মধ্যে অন্য ধরণের সংজ্ঞা দেওয়া শিরোনাম অন্তর্ভুক্ত থাকতে পারে এবং এটি প্রদত্ত ইন্টারফেসটি ব্যবহার করতে পারে।
এটি সি প্রোগ্রামারদের জন্য বন্ধুর মতো কার্যকারিতা চায় এমন একটি সাধারণ প্যাটার্ন। আমার মতে এটি এনক্যাপসুলেশন (উদ্বেগ বিচ্ছিন্নকরণ বাস্তবায়নের জন্য কার্যকর একটি ওও-নির্দিষ্ট কৌশল, তবে প্রায়শই অপব্যবহারের পরিবর্তে) উদ্বেগের বিভাজন সম্পর্কে (সাধারণভাবে একটি ভাল নকশার নীতি যা পুনরায় ব্যবহারযোগ্য, অরথোগোনাল কোডের দিকে পরিচালিত করে) চিন্তাভাবনা আরও ঘনিষ্ঠ করে তোলে overcomplicate জিনিস)।
বন্ধুর তুলনায় এটির একটি সুবিধা রয়েছে যে এটি বন্ধু-এর সাথে মোটেও বন্ধুত্বপূর্ণ নয়। কিছু লোক এটির অসুবিধা দাবি করতে পারে, যেহেতু এখন থেকে যে কেউ আপনার ক্লাসকে "বন্ধু" করতে পারে। আমি মনে করি এটি একটি অযৌক্তিক ভয়, যেহেতু আপনি এখনও সম্পর্কটিকে সুস্পষ্ট করছেন (শিরোনাম সহ)। যদি আপনি এটির থেকে ভয় পান তবে আপনি স্মার্ট স্থাপত্য সংক্রান্ত সিদ্ধান্ত নেওয়ার আপনার (বা আপনার সহকর্মীর) ক্ষমতা থেকে ভয় পান। তবে আপনি যদি পরে এই সিদ্ধান্তগুলি সঠিকভাবে নিতে না পারেন তবে আপনি friend
এখনই কেন নিজেকে বিশ্বাস করছেন?
রানটাইম ব্যয়ের এটির অসুবিধা রয়েছে। একটি পয়েন্টারে ডেটা সংরক্ষণ করে আপনার আরও খারাপ ক্যাশে সংহতি এবং আরও বেশি বরাদ্দ গণনা রয়েছে এবং এটি পরিষ্কার করার জন্য আপনারও একজন ডেস্ট্রাক্টর দরকার।