게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
OOP 초보가 질문드려요..
게시물ID : programmer_21702짧은주소 복사하기
작성자 : 와일두캣
추천 : 0
조회수 : 533회
댓글수 : 6개
등록시간 : 2017/11/17 02:44:54
옵션
  • 본인삭제금지
C#과 C++언어를 사용하면서, 종종 "왜 static class를 상속받을 수 없을까" 라는 고민을 했었고, 불가능한 이유에 대해선 어느정도 이해하게 되었는데요.

그렇다면, 이를 대체할 수 있는 디자인은 어떻게 되나요??

예를 들어,  임의의 f(x)에 대한 interface에 해당하는 클래스를 만들고, 이를 상속받으면서 특정한 f(x)를 나타내는 class를 정의하고 싶을 때 어떤방식으로 design할 수 있을까요?

굳이 class로 f(x)꼴의 특정한 함수를 정의하고 싶은 이유는,

method나 function으로 f(x)를 나타내고 delegate, function pointer 를 사용해 다양한 f(x)꼴을 다루려 한다면, method나 function의 의미는 상관없이 type만 일치한다면 어떠한 함수도 들어갈 수 있을것 같아서 적절하지 않아 보여서 입니다.
 
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호