728x90 Computer Science73 [디자인 패턴] Facade Pattern 목적 서브 시스템에 있는 여러 개의 인터페이스를 통합하는 한 개의 인터페이스를 제공. 퍼사드는 서브 시스템을 쉽게 사용할 수 있도록 해주는 고급 수준의 인터페이스를 정의합니다. 예를 들어, 리모컨 버튼 하나만 눌러도 여러개가 다 켜지는 그런 리모컨. 문제 상황 서브 시스템이 너무 많고 사용하기가 복잡함. 해결 방안 단순한 인터페이스를 제공하는 객체를 중간에 넣습니다. 결과 최소 지식 원칙에 입각해 의존성을 최소화시킴. 코드 https://github.com/Soobinhand/Design_Pattern GitHub - Soobinhand/Design_Pattern: 디자인 패턴 연습 디자인 패턴 연습. Contribute to Soobinhand/Design_Pattern development by cr.. 2021. 12. 14. [디자인 패턴] Adapter Pattern 목적 클래스의 인터페이스를 클라이언트가 원하는 형태의 또 다른 인터페이스로 변환합니다. 어댑터는 호환되지 않는 인터페이스 때문에 동작하지 않는 클래스들을 함께 동작할 수 있도록 만들어줍니다. 문제 상황 사용 객체의 API가 서로 다름. 해결 방안 함수를 변환하는 객체를 중간에 넣어줍니다. 결과 변경 최소화 코드 https://github.com/Soobinhand/Design_Pattern GitHub - Soobinhand/Design_Pattern: 디자인 패턴 연습 디자인 패턴 연습. Contribute to Soobinhand/Design_Pattern development by creating an account on GitHub. github.com 2021. 12. 13. [Python] count() 함수 count() 함수 count 함수는 문자열 내부에서 특정 문자, 혹은 문자열이 포함 되어있는지 계산해서 반환해주는 함수 입니다. 예를 들어 aaaaa에 aa가 몇 번 들었는지 보면 2번이 들어있습니다. 이걸 strr = 'aaaaa' strrr = 'aa' print(strr.count(strrr)) #2 이런식으로 표현할 수 있습니다. 2021. 12. 8. [Python] ord() 함수와 chr() 함수 ord() 함수 특정한 한 문자를 아스키 코드 값으로 변환해주는 함수입니다. chr() 함수 아스키 코드 값을 문자로 변환해주는 함수입니다. print(ord('A')) ## 65 print(chr(65)) ## A 2021. 12. 2. 이전 1 ··· 3 4 5 6 7 8 9 ··· 19 다음 728x90