티스토리 뷰

# 두 개 리스트를 가진 인스턴스를 생성해서 BO, Data, UI 구조의 객체지향 프로그래밍


class Data():

def __init__(self, this_list):

self.my_list = this_list


def get_data(self):

return self.my_list


class Calc():

def __init__(self, one, two):

self.one = one

self.two = two


def get_calc_list(self):

new_list = [x + y for x, y in zip(self.one.get_data(), self.two.get_data())]

return Data(new_list).get_data()


class UI():

def __init__(self):

self.one = Data([1, 1])

self.two = Data([1, 2])


def get_calc(self):

c = Calc(self.one, self.two)

return c.get_calc_list()


u = UI()

print(u.get_calc())


# 결과

[2, 3]


댓글
댓글쓰기 폼
공지사항
Total
410,566
Today
1
Yesterday
29
«   2019/12   »
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        
글 보관함