Skip to content

[서울] 고급객체지향프로그래밍 (HAEA9228 (2)) [2학기] / 실습과제 #03-2

Notifications You must be signed in to change notification settings

smu-202115064/Advanced-Object-Oriented-Programming-HW03-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

Strategy 패턴 실습

실습과제 #03-2

  • 정수를 정렬하는 알고리즘을 교체하는 프로그램 작성
classDiagram
    class Sorter {
        -sortAlg: SortAlg
        +Sorter(SortAlg sortAlg)
        +setSortAlg(SortAlg sortAlg): void
        +sort(int[] data): void
    }

    class SortAlg {
        <<interface>>
        +sort(int[] data): void
    }

    class BubbleSortAlg {
        +sort(int[] data): void
    }

    class InsertionSortAlg {
        +sort(int[] data): void
    }

    class SelectionSortAlg {
        +sort(int[] data): void
    }

    Sorter --> SortAlg
    SortAlg <|.. BubbleSortAlg
    SortAlg <|.. InsertionSortAlg
    SortAlg <|.. SelectionSortAlg
Loading

About

[서울] 고급객체지향프로그래밍 (HAEA9228 (2)) [2학기] / 실습과제 #03-2

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages