সংক্ষিপ্ত প্রশ্ন
কোনও ওও সি প্রকল্পের 'পাবলিক' এবং 'ব্যক্তিগত' সদস্যদের নাম দেওয়ার কোনও সাধারণ উপায় আছে কি?
পটভূমি
আমি পুরোপুরি বুঝতে পারি যে সরকারী এবং ব্যক্তিগত সদস্যরা সত্যিকার অর্থে সি ভাষায় উপস্থিত নেই exist তবে, বেশিরভাগ সি প্রোগ্রামারদের মতো আমি এখনও ওও ডিজাইন বজায় রাখতে সদস্যদের পাবলিক বা প্রাইভেট হিসাবে বিবেচনা করি। সাধারণ ওও পদ্ধতিগুলি ছাড়াও আমি আমার একটি স্বতন্ত্র অনুসরণ করে খুঁজে পেয়েছি (নীচের উদাহরণটি দেখুন) যা বাইরের বিশ্বের জন্য কোন পদ্ধতিগুলির চেয়ে কম চেক থাকতে পারে / আরও দক্ষ ইত্যাদি হতে পারে তা বোঝা আমার পক্ষে সহজ করে তোলে etc ... এই জাতীয় জিনিসের জন্য কোনও মানক বা সর্বোত্তম অনুশীলন উপস্থিত রয়েছে কি আমার কাছে উদাহরণটি পাওয়া ভাল উপায়?
উদাহরণ শিরোনাম
#ifndef _MODULE_X_H_
#define _MODULE_X_H_
bool MOD_X_get_variable_x(void);
void MOD_X_set_variable_x(bool);
#endif /* _MODULE_X_H_ */
উদাহরণ উত্স
// Module Identifier: MOD_X
#include "module_x.h"
// Private prototypes
static void mod_x_do_something_cool(void);
static void mod_x_do_something_else_cool(void);
// Private Variables
static bool var_x;
// Public Functions - Note the upper case module identifier
bool MOD_X_get_variable_x(void) {return var_x;}
void MOD_X_set_variable_x(bool input){var_x = input;}
// Private Functions - Note the lower case module identifier
void mod_x_do_something_cool(void){
// Some incredibly cool sub routine
}
void mod_x_do_something_else_cool(void){
// Another incredibly cool sub routine
}