CodeSiri/TIL

[TIL] 2022.09.16

Dev다D 2022. 9. 16. 18:20
반응형

Java ☕

Java TPC (생각하고, 표현하고, 코딩하고) Part 2

- Inheritance(수평적 구조 VS 수직적 구조)

- 수평적 구조 VS 수직적 구조

 

GitHub 🐸

 

배운 점

상속 > 클래스의 설계 (행위적인 측면)

수평적 설계

- 코드의 중복이 발생

- 새로운 요구사항에 대한 코드의 수정이 불가피

- 관리하기 어렵다.

수직적 설계 (계층화, 상속 구조)

- 수평적 설계의 단점을 극복할 수 있다.

- 확장을 쉽게 할 수 있다.

- 코드가 복잡해진다. (이점은 많아진다.)

상속에서 부모와 자식이 연결되는 방법

> super() : 자신의 생성자에서 부모의 생성자를 호출

 

느낀 점

강의를 들으면서 코드를 마냥 따라서 적는 것이 아니라 메모리 구조를 생각하면서 짜는 습관을 들이고 있다. 물론! 강의에서 메모리가 어떤 식으로 생성되면 좋은지 알려주긴 한다. 아주 적은 양의 코드이지만 지금부터 습관을 가져야 많은 양의 코드를 짤 때도 효과가 있을 것 같다. 아직은 쫌 쫌 따리 코드이지만... 나한테는 소중해.. 잔디도..! 오늘은 저녁에 일이 있어서 많은 양을 공부하지는 못했다. 다시 올 수 있으면 또 와서 남겨야지!

 

 


 

반응형

 

 

 

반응형

'CodeSiri > TIL' 카테고리의 다른 글

[TIL] 2022.09.23  (0) 2022.09.23
[TIL] 2022.09.20  (0) 2022.09.20
[TIL] 2022.09.15  (0) 2022.09.15
[TIL] 2022.09.14  (0) 2022.09.14
[TIL] 2022.09.06  (0) 2022.09.14