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