|
아래의 클레스와 같은 선언 형식이 바람직한 Object-Oriented-Programming형식이 아니라고 할 수 있나요?
아래와 같이 선언한다고 해서 상속을 받지 못하는 것도 아니고 확장도 가능한것 같은데요.
의견 부탁 드립니다.
class LogicFunctionList {
private:
struct LogicFunctionElm
{
LogicFunction *m_function;
struct LogicFunctionElm *m_next;
};
static struct LogicFunctionElm *head;
public:
static void insert(LogicFunction *f);
static void remove(LogicFunction *f);
static LogicFunction *find(char *name);
};
LogicFunctionList::LogicFunctionElm *LogicFunctionList::head;
|