1. 싱글톤 패턴(Singleton Pattern) : 다크모드를 각 페이지에 적용할때, 생성자를 private으로 만들어서, 다른페이지에서 그대로 가져다 쓰게 만드는 것이라고 본다. 2. 전략 패턴(Strategy Pattern): 각 버튼에 따라서 다르게 검색. if문에 따라서 onclick메소드를 바꾸는것. => 좋지 않음. 모드마다 동작 하나하나를 다르게 갈아껴주는 방식. 옵션마다 implements. 3. 상태 패턴(State Pttaern) : 전략패턴과 비슷하지만 메소드가 실행될때 모드도 전환되는것. 4.커맨드 패턴(Command Pattern) : 그리드에서 로봇이 움직이는 것. => 추상클래스로 Command. Kit를 만들어서 수행하게 할 수 있음. 5. 어댑터 패턴(Adapter Pa..