2017년 11월 22일 수요일
대학생을 위한 IT 매거진 中
대학생을 위한 IT
Object Oriented Programming
최고의 연습장은 JAVA
byHAJUNHOApr 01. 2017
1. http://www.oracle.com/technetwork/java/codeconvtoc-136057.html
Code Conventions for the Java Programming Language: Contents
www.oracle.com
2. 구현보다 인터페이스 중심 - 소프트웨어 공학 V 모델에서 모듈 구현보다 아키텍처를 만드는 것이 우선이란 말과 상통.(Dependency Inversion Principle)
3. 코드는 협업 시 코드 충돌을 줄여서 머지 맨(mergeMan)을 만들지 않기 위해 너무 크게 만들지 말 것 (Interface Segregation Principle). 또, 특정 목적만 수행하는 단위로 쪼갤 것(Single Responsibility Priciple)
4. 확장은 열리고 수정은 닫힌 형태(Open-Closed Principle), 부모 클래스를 계속해서 수정해야 하는 경우라면 설계가 잘못되었다는 의미.
5. 위키피디아 - 리스코프 치환 원칙(영어: Liskov substitution principle, LSP)은 바바라 리스코프가 자료 추상화와 계층 (Data abstraction and hierarchy)이라는 제목으로 기조연설을 한 1987년 콘퍼런스에서 처음 소개한 내용으로, 이 원칙을 엄밀한 용어로 말하자면 (강한) 행동적 하위형화라 부르는 하위형화 관계의 특정한 사례이다. 이 정의는 1994년 논문에서 다음 원칙을 만들어낸 자료형의 의미론적 상호 처리를 보장하기 때문에 단순한 문법적 관계일 뿐만 아니라 의미론적 관계다.
http://stackoverflow.com/questions/56860/what-is-the-liskov-substitution-principle
What is the Liskov Substitution Principle?
I have heard that the Liskov Substitution Principle (LSP) is a fundamental principle of object oriented design. What is it and what are some examples of its use?
stackoverflow.com
피드 구독하기:
댓글 (Atom)
대학원생의 투고 지도 ④ (완결) — 논문의 수준이란 무엇인가: 사다리와 사분위, 첫 논문 전략
완결편이다. "논문 수준"이라는 말을 해부하고, 에듀테크 석사생의 첫 논문 전략으로 마친다. 학위논문과 학술지 논문은 다른 장르다 먼저 가장 흔한 혼동부터. 학위논문(thesis)은 "내가 연구를 수행할 줄 안다...
-
오늘 테스트 해보고 포스팅 한다. 인터넷을 통해서 현대 오토넷 리얼뷰를 구입했다. 인터넷 보니 천차만별이던데 기본 25만원 하더라. 그런데 2가지가 있었다. 고급형은 HD에 2채널 25만원. 내가 산건 HD 아니고 1채널이...
-
프루나는 이제 믿을만한 공유가 안되고 있다. 젠장. 영화 다운 받아보면 전부 야동이나 포르노류 밖에는 없다. 신고되어 있는 자료부터 보지만 신고가 안되어 있는 것은 제대로 다운도 되지 않는다. 이젠 유료 사이트를 믿을 수 밖엔... ...
-
소스는 쉬어 가는 페이지 인가... SELinux에서 SEAndroid가 나왔다. 둘다 NSA 프로젝트이고. 이미 여러 패키지에 흩어져서 사용되고 있다. policycoreutils는 tresys에서 만든 것으로 보인다. ...
댓글 없음:
댓글 쓰기
국정원의 댓글 공작을 지탄합니다.