Skip to content

Latest commit

 

History

History
67 lines (45 loc) · 1.65 KB

20190702.md

File metadata and controls

67 lines (45 loc) · 1.65 KB

Object #1

Philosohpy

상대주의 - 토마스 쿤 (과학혁명의 구조) 합리주의 - 러커토시 임레 (수학적 발견의 논리: 증명과 반박) 상대주의와 합리주의의 공존

변화율예 따른 격리의 성공 역할 모델에 따른 로직의 격리


Abstraction - 추상화

일반화 - Generalization - modeling, function, algorithm 연관화 - Association - reference, dependence 집단화 - Aggregation - group, category

Data Ab

  • Modeling - 기억해야 할것만 필요한것만 추린것이 모델링
  • Categorization -
  • Grouping

Procedural Ab

  • 어떠한 함수에게 데이터를 전달하고 처리하게 만드는것, 함수를 이용해서 데이터를 처리하게 만드는것
  • Generalization
  • Capsulization

OOP Ab

  • Generalization
  • Realization
  • Dependency
  • Association
  • OOP의 추상화는 역할모델을 사용하기 위한 모든 추상화 기법을 사용하기 때문에 어렵다.

Runtime

Pointer of Pointer

  • 메모리
  • 참조의 참조를 사용하는것이 런타임의 유연성을 얻기 위해서
  • 객체 안의 객체
  • 동적 바인딩

OOP base system

  • 값과 식별자 - Value and Identifier

  • 다형성 - Polymorphism

    • Substitution : 대체가능성 - 다수의 형을 가질 수 있는것, 동적바인딩
    • Internal identity 내적동질성
    • 다형성은 두가지 성질을 만족해야 한다.

    런타임에 포인터의 연쇄로.. 동적바인딩

  • Object 는~

    • 기능의 캡슐화
    • 상태의 관리(은닉, 갱신, 외부 노티, 옵저빙, )

격리(Isolation)

  • 격리가 됬는지 안됐는지? 다른 파일을 열었는지 안열었는지...

영화관