Item 22. Constant Interface
μΈν°νμ΄μ€λ νμ μ μ μνλ μ©λλ‘λ§ μ¬μ©νλΌ.
ν΄λμ€κ° νΉμ μΈν°νμ΄μ€λ₯Ό ꡬννλ κ²μ 'κ·Έ μΈν°νμ΄μ€μ κΈ°λ₯μ μ 곡νλ€'λ κ²μ μλ―Ένλ€.
νμ§λ§ λ©μλ μμ΄ μμ(static final
)λ§ μ 곡νλ μμ μΈν°νμ΄μ€λ μΈν°νμ΄μ€μ νΉμ§μ μλͺ» μ¬μ©ν μν° ν¨ν΄μΌλ‘, μ¬μ©νμ§ μλ κ²μ΄ μ’λ€.
μμ μΈν°νμ΄μ€λ₯Ό ꡬννλ©΄ κ²°κ΅ μ΄ μμλ₯Ό APIλ‘ λ ΈμΆνκ² λμ΄ μΈν°νμ΄μ€μ μν μ νΌμνκ² λλ€. κ²λ€κ° ν΄λΌμ΄μΈνΈμκ² νΌλμ μ€ μ μμΌλ©°, μ΄ μμ κ°λ€μ μ’ μλμ΄ μ μ§λ³΄μκ° μ΄λ €μμ§λ€.(μλ° νλ«νΌ λΌμ΄λΈλ¬λ¦¬μμλ μμ μΈν°νμ΄μ€κ° μ‘΄μ¬νλ, μλͺ» μ¬μ©ν μλΌκ³ ν μ μλ€.)
μμ μΈν°νμ΄μ€μ λμ
μμ μΈν°νμ΄μ€λ₯Ό μ¬μ©νλ κ²λ³΄λ€λ μΈμ€ν΄μ€νν μ μλ μ νΈλ¦¬ν° ν΄λμ€λ₯Ό μ¬μ©νλ κ²μ΄ μ’λ€.
Last updated
Was this helpful?