||클래스 접미사||설명||예제|| ||Model||데이터베이스와 관련된 클래스||UserModel, OrderModel|| ||View ||UI와 관련된 클래스||UserView, ProductView|| ||ViewModel, Controller||UI와 Model을 중계하는 클래스||UserViewModel, ProductViewModel,UserController|| ||Service ||서비스 계층에서 사용되는 클래스||UserService, OrderService|| ||Utils ||간단한 기능을 수행하는 클래스||StringUtils, MathUtils|| ||Config ||설정 파일과 관련된 클래스||AppConfig, DatabaseConfig|| ||Adapter ||클래스나 객체를 다른 형식으로 변환하는 클래스의 경우, 또는 두 개의 다른 인터페이스를 연결해주는 클래스의 경우||XmlToJsonAdapter, DatabaseToApiAdapter|| ||Handler ||이벤트를 처리하는 클래스||ButtonClickHandler, KeyboardEventHandler|| ||Exception ||예외 처리 클래스||FileNotFoundException, DatabaseException|| ||Interface ||인터페이스를 구현하는 클래스||UserServiceInterface, DatabaseInterface|| ||Provider ||의존성 주입을 수행하는 클래스||DatabaseProvider, LoggerProvider|| ||Helper ||다른 클래스를 돕는 간단한 유틸리티 클래스||DateHelper, StringHelper|| ||Filter ||데이터나 이벤트를 필터링하는 클래스||LogFilter, ImageFilter|| ||Listener ||이벤트를 수신하고 처리하는 클래스||ButtonClickListener, MouseEventListener|| ||Renderer ||UI를 렌더링하는 클래스||HtmlRenderer, PdfRenderer|| ||Formatter ||데이터를 형식화하는 클래스||NumberFormatter, DateFormatter|| ||Validator ||데이터나 입력값을 검증하는 클래스||EmailValidator, PasswordValidator|| ||Resolver ||다른 클래스 또는 리소스를 해결하는 클래스||ViewResolver, DependencyResolver|| ||Writer, Reader, Serializer||파일이나 데이터를 읽고 쓰는 클래스||FileWriter, DataWriter, FileReader, DataReader,UserInfoSerializer|| ||Processor ||어떤 처리를 수행하는 클래스||PaymentProcessor, ImageProcessor|| ||Mapper ||데이터나 객체를 매핑하는 클래스||UserMapper, OrderMapper|| ||Factory ||객체 생성을 담당하는 클래스||UserFactory, ProductFactory|| ||Builder ||복잡한 객체를 생성하는 클래스||UserBuilder, QueryBuilder|| ||Analyzer ||데이터를 분석하는 클래스||DataAnalyzer, LogAnalyzer|| ||Generator ||코드나 데이터를 생성하는 클래스||CodeGenerator, DataGenerator|| ||Connector ||서버나 데이터베이스와 연결하는 클래스||DatabaseConnector, ServerConnector|| ||Provider ||외부 서비스나 데이터를 제공하는 클래스||WeatherProvider, ImageProvider|| ||Cache ||데이터를 캐싱하는 클래스||UserCache, ProductCache|| ||Dispatcher ||요청을 분배하고 처리하는 클래스||RequestDispatcher, EventDispatcher|| ||Observer ||상태 변화를 감지하고 통지하는 클래스||ButtonObserver, DataObserver|| ||Interpreter ||언어나 문법을 해석하는 클래스||RegularExpressionInterpreter, SQLInterpreter|| ||Scheduler ||일정한 주기나 조건에 따라 작업을 수행하는 클래스||SaveTaskScheduler, JobScheduler|| ||Converter ||데이터나 객체를 다른 형식으로 변환하는 클래스||JSONConverter, XMLConverter|| ||Authenticator ||사용자 인증을 처리하는 클래스||LoginAuthenticator, TokenAuthenticator|| ||Dispatcher ||이벤트를 발생시키고 처리하는 클래스||EventDispatcher, MessageDispatcher|| ||Repository||데이터베이스와 상호작용하여 데이터를 가져오고 저장하는 역할을 위한 클래스||UserRepository,ProductRepository|| ||Encryptor, Decryptor||암호화 및 복호화를 처리하는 클래스||PasswordEncryptor,PasswordDecryptor|| ||Runner, Executor||작업을 실행할 스레드를 관리하고, 작업을 제출하고, 작업의 실행 상태를 추적하는 역할하는 클래스||ScheduleRunner, MessageExecutor|| * 참고 https://gist.github.com/hurricane-voronin/9ceccace0fd530bbf17c83b059c86eb7 http://source-code-wordle.de/ ---- CategoryDocument