반응형

클래스는 클라이언트에 public 생성자 대신 (혹은 생성자와 함께) 정적 팩터리 메서드를 제공할 수 있다. 

장점 다섯 가지 

1. 이름을 가질 수 있다. 

2. 호출될 때마다 인스턴스를 새로 생성하지 않아도 된다. 

3. 반환 타입의 하위 타입 객체를 반환할 수 있는 능력이 있다.

4. 입력 매개변수에 따라 매번 다른 클래스의 객체를 반환할 수 있다. 

5. 정적 팩터리 메서드를 작성하는 시점에는 반환할 객체의 클래스가 존재하지 않아도 된다. 

단점 

1. 상속을 하려면 public이나 protected 생성자가 필요하니 정적 팩터리 메서드만 제공하면 하위 클래스를 만들 수 없다.

2.  정적 팩터리 메서드는 프로그래머가 찾기 어렵다.

 

- 출처 : 이펙티브 자바 Effective Java 3/E - 조슈아 블로크 저/개앞맵시  인사이트(insight)

728x90
반응형

1. 지능정보 관련 정책 동향에 대해 말해보라?
게임, SNS를 넘어선 메타버스 기반 가상경제 확산, NFT 대체불가토큰 - 가상경제 성장 촉매제 주목

2. 5G 네트워크 
오픈랜, 특화망 중심의 개방형 네트워크 패러다임 부상 
6G, 양자정보통신 등 차세대 네트워크 실체에 한달 다가설 전망 - 국내통신3사 양자기술 활성화 

3. 인공지능 사람수준으로 무한진화
인간의 뇌 수준을 넘어선 초거대 AI 등장
누구나 활용가능한 로코드/노코드AI 시장 성장
대화가능한 디지털 휴먼이 일상 속 무한배치
 
4. 디지털 이제는 우주다
우주인터넷 선점을 위한 레이스 시작
발사체부터 탑재체까지 디지털 기술이 결합된 뉴-스페이스 시대 도래 

5. 클라우드- 탈중앙으로 초연결 가속화
클라우드 머스트 시대- 원하는 모든 곳에서 접근할 수 있는 분산 클라우드 확산
보다 똑똑한 연결을 가능하게 하는 지능형 IoT활용 확대

6. 로보 사피엔스 가 온다 
인간을 닮은 로봇 휴머노이드의 활용 본격화
머리부터 발끝까지 휴먼증강이 실현된 로봇을 닮은 인간의 공진화 실현

7. 모빌리티, SW로 달린다 
sw를 품은 전기차, 첨단기능이 결집된 SDC로 진화
자율주행 본격 확산

8. ESG, 디지털로 해결
Green by digital 2050년 탄소중립을 향한 디지털 도전  
기업의 디지털 책임은 더욱 커질 전망

9. 플랫폼 기업, 혁신과 상생의 시험대에 오르다
플랫폼 기업 대상 규제시행의 분수령이 될 2022년
테크래시 해소를 위한 규제강화와 혁신을 위한 최소규제 사이의 논란 지속 전망
테크래시(tech-lash)는 기술(tech)과 역풍(backlash)의 합성어로 대형 정보기술(IT) 기업들에 대한 반발심과 때리기가 나타나는 현상을 가리킨다.

10. 기술패권, 글로벌 경제지도를 재편하다
글로벌 공급망의 배타적 밸류체인 더욱 공고화 (미국, 중국)
5G, 인공지능 등 디지털 분야의 전략적 기술블록화 심화 

[출처] https://youtu.be/CaxG85cTHMk

728x90
반응형

Map안에 해당 키가 존재하는 갯수를 확인하는 로직의 경우

기존

Map<String, Integer> carInventory = new HashMap<>();
Integer count = 0; 
if(map.containsKey("Aston Martin")) {
	count = map.get("Aston Martin");
}

새로운 메서드

Integer count = map.getOrDefault("Aston Martin", 0);
728x90

+ Recent posts