일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Kotlin
- compose
- 프로토타입 패턴
- 추상 팩토리
- 추상팩토리패턴
- PrototypePattern
- Functional Programming
- El
- material3
- 빌터패턴
- 싱글톤
- ㅋㅁ
- 팩토리 메소드
- 함수형프로그래밍
- 디자인패턴 #
- 안드로이드 디자인시스템
- builderPattern
- ㅓ
- designPattern
- 디자인패턴
- F
- 코틀린
- Observer Pattern
- Design Pattern
- factory method
- r
- Abstract Factory
- android designsystem
- Singleton
- 옵저버 패턴
- Today
- Total
목록전체 글 (333)
오늘도 더 나은 코드를 작성하였습니까?
app:errorEnabled="true" - 텍스트 필드 아래에 오류 메시지에 대한 추가 패딩이 추가 app:helperText="wrong password" - 에러 발생시 도움말 표기 app:counterEnabled="true" - 입력된 글자 표기 app:counterMaxLength="6" - 최대입력 글자 설정 app:passwordToggleEnabled="true" - Deprecated됨 endIconMode를 통해 지정해야 합니다.
Android material design 과 material component 는 무엇인가? 머티리얼 디자인은 대담하고 아름다운 디지털 제품을 만들기 위한 시스템입니다 일관된 원칙과 구성 요소 아래에서 스타일, 브랜딩, 상호 작용 및 모션을 통합함으로써, App팀은 가장 큰 디자인 잠재력을 실현할 수 있습니다 Android 애플리케이션의 경우 Android용 Material Components(MDC Android)는 앱 전체에서 일관성을 만들기 위해 components 라이브러리와 디자인 및 엔지니어링을 통합합니다. 머티리얼 디자인 시스템이 발전함에 따라 components는 일관된 픽셀 완벽한 구현과 Google의 프론트 엔드 개발 표준 준수를 보장하기 위해 업데이트됩니다. MDC는 웹, iOS 및..

SimpleFactory는 하나의 디자인 패턴이라 보기 힘들지만 자주 사용되고 중요하다. 객체를 만들어 반환하는 함수를 (생성자 대신) 제공하여 초기화 과정을 외부에서 보지 못하게 숨기고 반환 타입을 제어하는 방법. 객체를 사용하는 측에서 팩토리를 이용해서 필요한 원재료 및 생성하려는 객체를 주문하면 그것을 팩토리가 생성해서 제공하여 클라이언트 는 구체적인 객체 생성 로직을 알 필요가 없기 때문에 의존성을 낮아진다. fun main() { val iceCream: IceCream = IceCreamFactory.creator(CHOCOLATE) println(iceCream) } abstract class IceCream() class ChocoLateIceCream() : IceCream(){ over..
객체 지향 프로그래밍에서 의존관계 역전 원칙은 소프트웨어 모듈들을 분리하는 특정 형식을 지칭한다. 이 원칙을 따르면, 상위 계층(정책 결정)이 하위 계층(세부 사항)에 의존하는 전통적인 의존관계를 반전(역전)시킴으로써 상위 계층이 하위 계층의 구현으로부터 독립되게 할 수 있다. 첫째, 상위 모듈은 하위 모듈에 의존해서는 안된다. 상위 모듈과 하위 모듈 모두 추상화에 의존해야 한다. 둘째, 추상화는 세부 사항에 의존해서는 안된다. 세부사항이 추상화에 의존해야 한다. 이 원칙은 '상위와 하위 객체 모두가 동일한 추상화에 의존해야 한다'는 객체 지향적 설계의 대원칙을 제공한다. 예를 들어 동물원인 상위 모듈과 그 하위 모듈로 사자와 곰이 있다고 하자. class Zoo( val lions: List, val ..