예를들어
class myClass{ int a1 a2 a3 a4 a5 a6 a7 a8 a9 b1 b2 b3 b4 }
이러면 걍 class A {a1, a2, a3, a4, a5, a6.. a9 } class B { b1 b2 b3 b4 } 으로 하게되는데
class myClass{ A Aset = new , B Bset = new }
myClass.a1을 myClass.Aset.a1 이렇게 되겠지.
이거 좀 나쁜습관임? 아 씨 멤버 선언부 길어지면 괜히 거슬림;
아뇨 괜찮아요 - dc App
c++임, c#임? c#이라면 특별한 이유 없으면 추가적으로 클래스는 안만드는거 추천. 구조체는 필요하면 만들 수도 있는데, 케이스에 따라 실제로 힙 할당을 할지 안할지 혹은 다형성이 필요할지 등도 골고루 고려해야하고, 가독성을 고려한다고 쳐도 오히려 어설프게 래핑하는게 가독성에 나쁠 수도 있음. 케이스바이케이스. 되도록이면 추가적인 구조체 등을 안만드는게 관리하는게 더 편하긴 함. c++이면 어차피 클래스로 만드나 구조체로 만드나 힙에 들어갈지 말지는 선택사항일거고
같은 객체인데 단순히 변수만 나누는거면 나쁜습관