||클래스 접미사||설명||예제||
||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