์ง๊ธ ๋ง๋ค๊ณ ์๋ ๊ฒ์์ด ๊ฐ๋ก/์ธ๋ก ํ๋ฉด ์ ํ์ด ์ค์ํ๋ฐ
ํธ๋ํฐ์ด ๊ฐ๋ก์ผ๋ A UI ์ผ์ฃผ๊ณ , ์ธ๋ก์ผ๋ B UI ์ผ์ค (๋ค๋ฅธ ํ์ชฝ์ ๋นํ์ฑํํจ)
๊ทผ๋ฐ ๊ฐ๋ก ๋ชจ๋์์ A๊ฐ ์ผ์ ธ์๋ ๋์ ์คํ๋ ์ฐ์ถ๋ค, ์ค๋ธ์ ํธ์ ๋ณํ๊ฐ
๋ค์ ํธ๋ํฐ์ ์ธ๋ก๋ก ๋๋ ค์ B๋ฅผ ํค๋ฉด, ๊ทธ ๋์ A์์ ๋ณด์ฌ์ฃผ๋ ์ฐ์ถ์ด B ์์ ์ด์ด์ง๊ฒ ํด์ผํจ
(ex. ์บ๋ฆญํฐ๊ฐ ๋ชฉํ์ง์ ๊น์ง 40% ์ด๋ํ ์ํ์์ ํ๋ฉด ์ ํํด์ A->B ์ ํํ์ด๋
40%์์ 100%๋ก ๊ณ์ ์งํํ๊ณ ์์ด์ผํจ)
A, B๋ ๋์ผํ ์คํฌ๋ฆฝํธ๊ฐ ๋ถ์ด์๊ณ
๋๋ถ๋ถ์ ์ฒ๋ฆฌ๋ C ํด๋์ค๊ฐ A, B๋ฅผ ๋ฉค๋ฒ๋ณ์๋ก ๊ฐ์ง๊ณ ์๊ณ C ํด๋์ค์์
void StartSex() { // C ํด๋์ค์ ํจ์
A.StartSex();
B.StartSex();
}
์ด๋ฐ์์ผ๋ก ์ฒ๋ฆฌํด์ ํฐ ๋ฌธ์ ์์์
๋ฌธ์ ๋ A UI์ ๋ฒํผ ํ๋๊ฐ ์๊ณ , ๋ฒํผ ๋๋ฅด๋ฉด ์บ๋ฆญํฐ๊ฐ 10์ด๋์ ์ ํํ๋ค๊ณ ์น์.
๊ทธ๋ผ ๊ทธ ๋ฒํผ ์ด๋ฒคํธ ์ฒ๋ฆฌ ํจ์(์ ํ ํจ์)๋ ์ด๋์ ์๋๊ฒ ๋ง์๊น?
๊ทธ๋ฆผ์ฒ๋ผ A์ B ํด๋์ค์ ๊ฐ๊ฐ ์์ผ๋ฉด, A์์ ์ ํ ํจ์๊ฐ ์คํ๋๋ฉด
C๋ฅผ ๊ฑฐ์ณ์ ๋ฐ๋์ชฝ B๋ ๋์ผํ๊ฒ ์ ํ ํจ์๋ฅผ ์คํํ๋ ์์ ์ ํด์ค์ผํจ. ๋ง์ ๋ค์ง ์์
๊ทธ๋ผ ์ ์ด์ ์ ํ ์ด๋ฒคํธ ์ฒ๋ฆฌ ํจ์๊ฐ C์ ์์ผ๋ฉด?
์ด๋ฌ๋ฉด ๊น๋ํจ.
๊ทผ๋ฐ ๋ ๋ฌธ์ ๋ ์ ๋ฒํผ์ ๋ํ ์ฐธ์กฐ๊ฐ A,B์ ์์ด์ ๋ฒํผ์ ๋ํ ์ฐธ์กฐ(์บ์ฑ)๋ฅผ C๋ก ์ฎ๊ฒจ์ผํจ
๋ฒํผ๋ฟ๋ง ์๋๋ผ A,B์ ์๋ ๋ชจ๋ ์ค๋ธ์ ํธ๋ค์ C ํด๋์ค๊ฐ Count = 2์ง๋ฆฌ ๋ฐฐ์ด๋ก ๊ฐ๊ณ ์์ด์ผํจ
์ด๊ฒ๋ ํฝํน์
๋ญ๊ฐ ์น์ํ ํด๊ฒฐ์ฑ ์ด ์์๊น?
์ฐธ๊ณ ๋ก A<->B ์๋ก์ ๋ํ ์ฐธ์กฐ๋ ๋๋ ์ง์ฑ์ธ์ด๊ธฐ ๋๋ฌธ์ ๊ณ ๋ ค ์ํจ
ui๋ฅผ ๋๊ฐ๋ก ๋๋์ง ๋ง๊ณ ์์น๋ฅผ ์ฎ๊ธฐ๋๊ฑด ๋ณ๋ก์ธ๊ฐ์? - dc App
์์น๋ผ๊ธฐ ๋ณด๋ค๋ ๋ UI๊ฐ ๋์ผ ์คํฌ๋ฆฝํธ 2๊ฐ๋ก ๋๋์ด์ ธ์์ด์ ์ด 2๊ฐ๋ฅผ ์ด๋ป๊ฒ ๋๊ธฐํ์ํค๋ ๋ฌธ์ ์
ํ๋ฉด ๋๋ฆฌ๋ฉด ๋งต์ด ๋์๊ฐ์ ๋ฒฝ์ด ๋ฐ๋ฅ์ด๋๊ณ ๋ฐ๋ฅ์ด ๋ฒฝ์ด๋๋๊ฑฐ์ผ? - dc App
ใดใด UI, ๋ฐฐ๊ฒฝ ๋ฑ๋ฑ ๋๋ถ๋ถ ์ค๋ธ์ ํธ๋ค์ด ์ ๋ถ ๊ฐ๋ก๋ชจ๋ ์ธ๋ก๋ชจ๋ ๋ฐ๋ก ์์. ๊ฐ๋ก๋ชจ๋์์ ๊ฐ๋ก๋ก ๊ธด ๋ฐฐ๊ฒฝ ํค๊ณ , ์ธ๋ก๋ชจ๋์์ ์ธ๋ก๋ก ๊ธด ๋ฐฐ๊ฒฝ ํค๊ณ ์ด๋ฐ์
๋ญ..? ๋ฐฐ๊ฒฝ์ด๋ ์ค๋ธ์ ํธ๋ค์ด ๋ค ๋ฐ๋ก ์๋ค๊ณ ? ์ ๋ ๊ทธ๋ง ์ ์ ์ ์๊ณ ๋ง์์ต๋๋ค.
๋ชจ๋ฅด๊ฒ ๋ค ์ผ๋จ ํด๊ฒฐ์ฑ ์ ์ฐพ์๋๋ฐ ๋์ค์ ๋ ๊ณ ๋ฏผํด๋ด์ผ๊ฒ๋ค
์ดํด๊ฐ ์๋๋๊ฒ, a b ๋ ๋ค ์ ํ ๊ด๋ จ ๋ฐ์ดํฐ๋ฅผ ํํํด์ฃผ๋๊ฑฐ๋ฉด, ๊ทธ๋ฅ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๋ฉด a๋ b๋ ์์์ ๋ฐ์ดํฐ๋ง ๋ณด๊ณ ui์ ๋ฐ์ดํธ ํด์ฃผ๋ฉด ๋์์. ์ ๊ตณ์ด ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ก ๋ฌ์ ๋๊ธฐํ๋ฅผ ํด? ๋ ์ ํ๋ฅผ ๋๋ฅด๋ฉด ์ ํ์ ๊ด๋ จ๋ ํด๋์ค์์ ์ ํ๋ฐ์ดํฐ๋ฅผ ์ ๋ฐ์ดํธํด์ฃผ๊ณ , a์ b์์๋ ์ ํ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ui๋ฅผ ์ ๋ฐ์ดํธ ์์ผ์ฃผ๋๋ก ๋ง๋ค๊ฑฐ ๊ฐ๋ค
์ ํ๋ฅผ ์ฝ๋ฃจํด์ผ๋ก ๊ตฌํํด์ ๊ทธ๋ผ. ์ ํ ๋ฐ์ดํฐ + ์ ๋ฐ์ดํธ ์กฐํฉ์ด๋ฉด ๋๊ฐ ์๊ธฐํ๋๋ก ๊ฐ๋ฅํ ๋ฏ