화정누리 마을의 개발자
  • 홈
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (35)
      • Back-end (16)
        • JAVA (8)
        • WEB (4)
        • SPRING (1)
        • DATABASE (3)
      • Front-end (2)
        • REACT (1)
        • CSS (1)
      • Dev-Ops (1)
        • Docker (1)
      • 빅데이터 (4)
      • 데이터 분석을 위한 수학 (5)
        • 대학미적분학 (4)
        • 선형대수학 (1)
      • 컴퓨터 공학 (7)
        • 알고리즘 (2)
        • 네트워크 (2)
        • 운영체제 (1)
        • 컴퓨터구조 (1)
        • 자료구조 (1)
  • 홈
  • 태그
  • 방명록
Back-end/JAVA

[JAVA] 강한 결합(Strong Coupling)과 약한 결합(Weak Coupling)

강한 결합과 약한 결합은 소프트 웨어 디자인에서 객체간의 의존성을 나타내는 개념이다. 객체 지향 프로그래밍에서 중요한 요소 중 하나이며, 코드의 유지 보수 및 확장성, 재사용성에 영향을 미친다. 아래를 통해 예제와 함께 이 내용에 대해서 알아보자 1. 강한 결합(Strong Coupling)강한 결합은 하나의 클래스가 다른 클래스의 영향을 강하게 받는 상태를 말한다. 한마디로 유지보수가 어렵고 코드의 재사용성과 확장성이 안 좋은 코드라고 할 수 있다. 아래의 예시를 통해 살펴보자.만약 내가 햄버거, 피자, 콜라를 파는 음식점에 있다고 생각해보자. 내가 사용하는 키오스크의 주문버튼이 햄버거와 강한 결합으로 이루어져있다면 나는 주문 버튼을 통해 햄버거 밖에 주문을 할 수 없는 상황이다.package java..

2023. 8. 1. 00:06
  • «
  • 1
  • 2
  • »

공지사항

전체 카테고리

  • 분류 전체보기 (35)
    • Back-end (16)
      • JAVA (8)
      • WEB (4)
      • SPRING (1)
      • DATABASE (3)
    • Front-end (2)
      • REACT (1)
      • CSS (1)
    • Dev-Ops (1)
      • Docker (1)
    • 빅데이터 (4)
    • 데이터 분석을 위한 수학 (5)
      • 대학미적분학 (4)
      • 선형대수학 (1)
    • 컴퓨터 공학 (7)
      • 알고리즘 (2)
      • 네트워크 (2)
      • 운영체제 (1)
      • 컴퓨터구조 (1)
      • 자료구조 (1)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #MVC
  • #bean
  • #접근제어자
  • #스프링빈
  • #Big O
  • #IP주소
  • #강한결합
  • #도커 명령어
  • #빅오
  • #부동소수점
  • #시간복잡도
  • #스프링
  • #도커
  • #react
  • #인터페이스
  • #네트워크 개념
  • #Singleton
  • #Overloading
  • #JVM
  • #Servlet
  • #도커설치
  • #포인터란
  • #where
  • #Java
  • #JSX기본문법
  • #forward
  • #prg패턴
  • #Overriding
  • #약한결합
  • #web
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © 화정누리 마을의 개발자 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바