E D R , A S I H C RSS

Singleton Pattern

ν”„λ‘œκ·Έλž¨ λ‚΄μ—μ„œ 였직 ν•˜λ‚˜λ§Œ μ΄μž¬ν•΄μ•Όλ§Œ ν•˜λŠ” 곡용 객체에 λŒ€ν•œ 해결방법. (λ‚΄μš©μ— λŒ€ν•΄μ„œλŠ” Gof/Singleton μ°Έμ‘°)

SingletonPattern 은 λ‚¨μš©ν•  경우 μœ„ν—˜ν•˜λ‹€. μ—¬μ „νžˆ Global object 이기 λ•Œλ¬Έμ΄λ‹€. 즉, Singleton 을 μ΄μš©ν•˜λŠ” λͺ¨λ“  λͺ¨λ“ˆμ€ Singleton Object 와 관계λ₯Ό λ§Ίκ³  μžˆλŠ” 것이 λœλ‹€.

μ μ ˆν•œ 상속관계와 였브젝트λ₯Ό 인자둜 λ„˜κ²¨μ£ΌλŠ” λ°©λ²•μœΌλ‘œ Singleton 의 λ‚¨μš©μ„ μ μ ˆν•˜κ²Œ 쀄일 수 μžˆλŠ” κ²½μš°κ°€ λ§Žλ‹€.


이전에 ProjectZephyrus λ₯Ό ν”„λ‘œκ·Έλž˜λ°ν• λ•Œ λŠλ‚€μ μ΄λΌλ©΄, μ΄ˆλ°˜μ— λ””μžμΈμ„ ν•  λ•Œ 일수둝 Singleton 을 μ“Έ 생각을 ν•˜μ§€ μ•ŠλŠ”κ²ƒμ΄ μ’‹κ² λ‹€λŠ” 점이닀. μ΄ˆλ°˜μ— λ””μžμΈμ„ ν• λ•Œμ—” (특히 Conceptual Model λ‹¨κ³„μ •λ„λ§Œ μƒκ°ν•˜κ³  ν”„λ‘œκ·Έλž˜λ°μ— λ“€μ–΄κ°€λŠ” μ‚¬λžŒμ˜ 경우) μ–΄λ– ν•œ 클래슀건 λŒ€λΆ€λΆ„μ΄ μΈμŠ€ν„΄μŠ€κ°€ ν•œκ°œμ΄λ‹€. -_- κ·Έλ ‡λ‹€κ³  이 λͺ¨λ“  것듀을 κΈ€λ‘œλ²Œ 객체둜 λ§Œλ“€μ–΄λ‚΄λŠ” 것은 그리 μ’‹μ§€ μ•Šλ‹€. --1002


νŒ¨ν„΄μ€‘ κ°€μž₯ κ΅¬ν˜„μ΄ κ°„λ‹¨ν•˜λ‹€ λ³΄λ‹ˆ 'νŒ¨ν„΄μ˜ μ „ν˜•μ  예'둜 λ‚˜μ˜€λŠ” 것쀑 ν•˜λ‚˜μΈκ²ƒ 같기도 ν•˜λ‹€. ν•˜μ§€λ§Œ, μ‹€μ œ ν”„λ‘œκ·Έλž˜λ°ν• λ•Œ 'μ „ν˜•μ '으둜 μ“Έ 녀석은 μ•„λ‹Œλ“― ν•˜λ‹€. --1002


λ””μžμΈλΆ„λ₯˜
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:28:02
Processing time 0.0095 sec