Clean Code
6์ฅ ๊ฐ์ฒด์ ์๋ฃ๊ตฌ์กฐ
์๋ฃ ์ถ์ํ // 6-1 public class Point { public double x; public double y; } // 6-2 public interface Point { double getX(); double getY(); void setCartesian(double x, double y); double getR(); double getTheta(); void setPolar(double r, double theta); } ์์ ๋ ์ฝ๋ ์ค์์ 6-2๊ฐ ๋ ์ข์ ์ฝ๋์ด๋ค. ์๋ฃ๋ฅผ ์ถ์ํํ๋ ๊ฒ์ด ํ์ํ๋ฐ ๋ณ์ ์ฌ์ด์ ํจ์๋ผ๋ ๊ณ์ธต์ ๋ฃ๋๋ค๊ณ ๊ตฌํ์ด ์ ์ ๋ก ๊ฐ์ถฐ์ง์ง๋ ์๋๋ค. ๋ฐ๋ผ์ ์ถ์ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํด ์ฌ์ฉ์๊ฐ ๊ตฌํ์ ๋ชจ๋ฅธ ์ฑ ์๋ฃ์ ํต์ฌ์ ์กฐ์ํ ์ ์์ด์ผ ์ง์ ํ ์๋ฏธ์ ํด๋์ค์ด๋ค. ..
2022.07.28