Exemplo n.º 1
0
 public BookManagement(Menu menu, List <Book> bookList)
 {
     this.menu       = menu;
     this.bookList   = bookList;
     this.print      = Print.GetInstance();
     this.errorCheck = ErrorCheck.GetInstance();
     bookManagement  = this;
 }
Exemplo n.º 2
0
 public BookRent(Menu menu, List <Member> memberList, List <Book> bookList)
 {
     this.menu       = menu;
     this.memberList = memberList;
     this.bookList   = bookList;
     this.print      = Print.GetInstance();
     this.errorCheck = ErrorCheck.GetInstance();
 }
Exemplo n.º 3
0
 public Menu()
 {
     this.memberList       = new List <Member>();
     this.bookList         = new List <Book>();
     this.memberManagement = new MemberManagement(this, memberList);
     this.bookManagement   = new BookManagement(this, bookList);
     this.bookRent         = new BookRent(this, memberList, bookList);
     this.print            = Print.GetInstance(); //Print객체가 있으면 생성하지 않고 없으면 생성하는 메소드
     this.errorCheck       = ErrorCheck.GetInstance();
     new DataAdd(this.memberList, this.bookList); //최초 데이터 추가
 }
Exemplo n.º 4
0
 public MemberManagement(Menu menu, List <Member> memberList)
 {
     this.menu             = menu;
     this.memberList       = memberList;
     this.print            = Print.GetInstance();
     this.errorCheck       = ErrorCheck.GetInstance();
     this.memberManagement = this;
     //등록 혹은 편집 기능을 하는 메소드가 다른 클래스에 있어서 현재 MemberManagement
     //인스턴스 전체를 가리키고 있는 this로 membermanagement 에 할당해준 뒤
     //다른 클래스로 넘길때 인자로 넘겨줌
 }
Exemplo n.º 5
0
 public Print()
 {
     errorCheck = ErrorCheck.GetInstance(); //싱글톤구조
 }