컴퓨터 설계 사상 - 결합(분리)과 내집합

1883 단어 컴퓨터 과학
분리, 결합은 모듈화의 기초이다.개념, 기능상의 변이는 분리, 결합을 실현하는 법문이기도 하다.
  • 모듈간 통신: 인터페이스,
  • 모듈 간에 각자 대대가 아니라 독립적으로 작전한다.

  • 업무와 관리의 분리;
  • 데이터와 제어의 분리;
  • 사용자면, 신령면;
  • 데이터 링크, 제어 링크

  • 논리와 보기 분리
  • 논리는 기능성 코드이고 보기는 내용, 전시성 코드이다.
  • 보기는 논리에 get 방법을 제공하고 논리에 set 방법을 제공한다. 다음과 같은 안드로이드 코드:
  • public class MainActivity extends AppCompatActivity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.hello_world_layout);
                    // R.layout.hello_world_layout          ;
        }
    }

    1. 코드와 업무 논리 설정(영역 코드)

  • Spring 프레임에서 JavaConfig를 사용하여 명시적으로 어셈블할 때는 다음을 주의해야 합니다.
  • JavaConfig은 다른 (일반적인)Java 코드와 다르고 개념적으로 응용 프로그램의 업무 논리와 영역 코드와 다르다.
  • JavaConfig는 설정 코드로 그 어떠한 업무 논리도 포괄해서는 안 되고 JavaConfig도 논리 코드에 침입해서는 안 된다는 것을 의미한다.

  • 반드시 필요한 것은 아니지만 자바콘fig을 단독 가방에 넣고 다른 응용 프로그램과 물리적 차원에서 분리시켜 그의 의도에 곤혹스럽지 않게 한다.


  • 2.내집

  • 내중성의 실현: 자주 함께 변화하는 부분(연동)을 함께 놓는다.

  • 3. 생활 속의 범례

  • 작은 진료소에 대해 보통 두 명의 직원, 한 명의 프론트 데스크에서 진찰을 받고 처방전을 쓴다. 값을 깎는 김에 비용을 지불하고 한 명의 프론트 데스크에서 약을 잡고 약을 얻는다.
  • 병원이 점점 현대화되고 매일 받는 환자가 많아지면서 두 사람은 전혀 대처할 수 없을 것이다. 이때 각자 맡은 책임을 분리하고 서로 독립된 모듈을 같은 모듈에 배치한다.
  • 도의대
  • 접수처;
  • 진료실;
  • 할인;요금
  • 약 찾기;


  • 좋은 웹페이지 즐겨찾기