·breach-encapsulation-naming
</>

breach-encapsulation-naming

게터 남용을 방지하기 위한 명명 규칙 기술입니다. 도메인 모델(지속성, JSON 변환 등)에 getter가 필요한 경우 'breachEncapsulationOf'를 접두사로 붙여 캡슐화가 중단되었음을 명시적으로 나타냅니다. 이렇게 하면 Tell Don't Ask 원칙을 위반하는 것을 방지하고 의도하지 않은 getter 사용을 방지할 수 있습니다. 코드 검토, 새로운 구현 또는 리팩토링 중에 getter를 디자인할 때 사용합니다. 대상 언어: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. "getter 명명 규칙", "캡슐화 해제 getter", "지속성 getter", "breachEncapsulation" 또는 "getter를 생성하고 싶지만 남용을 방지합니다."와 같은 getter 명명 요청에 의해 트리거됩니다.

16설치·3트렌드·@j5ik2o

설치

$npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming

breach-encapsulation-naming 설치 방법

명령줄에서 breach-encapsulation-naming AI 스킬을 개발 환경에 빠르게 설치

  1. 터미널 열기: 터미널 또는 명령줄 도구(Terminal, iTerm, Windows Terminal 등)를 엽니다
  2. 설치 명령어 실행: 이 명령어를 복사하여 실행합니다: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
  3. 설치 확인: 설치 후 스킬은 자동으로 AI 코딩 환경에 설정되어 Claude Code, Cursor, OpenClaw에서 사용할 수 있습니다

출처: j5ik2o/okite-ai.

ドメインモデルのgetterには breachEncapsulationOf プレフィックスを付与し、カプセル化を破っていることを明示する。

| 通常のgetter (getName()) | 気軽に使える | 濫用されやすい | | 明示的なgetter (breachEncapsulationOfName()) | 使用時に「破っている」と意識 | 濫用を抑制 |

| 値オブジェクト | イミュータブル、等価性で識別 | 通常のアクセサ可(amount(), value()) | | エンティティ | ミュータブル、IDで識別 | breachEncapsulationOf を使用 |

게터 남용을 방지하기 위한 명명 규칙 기술입니다. 도메인 모델(지속성, JSON 변환 등)에 getter가 필요한 경우 'breachEncapsulationOf'를 접두사로 붙여 캡슐화가 중단되었음을 명시적으로 나타냅니다. 이렇게 하면 Tell Don't Ask 원칙을 위반하는 것을 방지하고 의도하지 않은 getter 사용을 방지할 수 있습니다. 코드 검토, 새로운 구현 또는 리팩토링 중에 getter를 디자인할 때 사용합니다. 대상 언어: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. "getter 명명 규칙", "캡슐화 해제 getter", "지속성 getter", "breachEncapsulation" 또는 "getter를 생성하고 싶지만 남용을 방지합니다."와 같은 getter 명명 요청에 의해 트리거됩니다. 출처: j5ik2o/okite-ai.

인용 가능한 정보

AI/검색 인용용 안정적인 필드와 명령어.

설치 명령어
npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
카테고리
</>개발 도구
인증됨
최초 등록
2026-03-09
업데이트
2026-03-10

Browse more skills from j5ik2o/okite-ai

빠른 답변

breach-encapsulation-naming이란?

게터 남용을 방지하기 위한 명명 규칙 기술입니다. 도메인 모델(지속성, JSON 변환 등)에 getter가 필요한 경우 'breachEncapsulationOf'를 접두사로 붙여 캡슐화가 중단되었음을 명시적으로 나타냅니다. 이렇게 하면 Tell Don't Ask 원칙을 위반하는 것을 방지하고 의도하지 않은 getter 사용을 방지할 수 있습니다. 코드 검토, 새로운 구현 또는 리팩토링 중에 getter를 디자인할 때 사용합니다. 대상 언어: Java, Kotlin, Scala, TypeScript, Python, Go, Rust. "getter 명명 규칙", "캡슐화 해제 getter", "지속성 getter", "breachEncapsulation" 또는 "getter를 생성하고 싶지만 남용을 방지합니다."와 같은 getter 명명 요청에 의해 트리거됩니다. 출처: j5ik2o/okite-ai.

breach-encapsulation-naming 설치 방법은?

터미널 또는 명령줄 도구(Terminal, iTerm, Windows Terminal 등)를 엽니다 이 명령어를 복사하여 실행합니다: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming 설치 후 스킬은 자동으로 AI 코딩 환경에 설정되어 Claude Code, Cursor, OpenClaw에서 사용할 수 있습니다

소스 저장소는 어디인가요?

https://github.com/j5ik2o/okite-ai