小小新手请教一个类的设计

请教banq老师:
我在做一个美容的客户的档案的时候发现客户的类不好做设计
我大致给一个客户分成三部分,基本信息,病例,健康状况
1.基本信息:姓名,电话,年龄等
2.病例:每个月使用某一类美容产品的反馈,比如:第一个月,皮肤状况如何,用了哪些产品;第二个月,XXX,XXX;第三个月...
3.健康状况:这个比较繁杂,也比较多,例如:

A.饮食习惯:规律/不规律一天()餐;
B.嗜好:A,B,C;
C.老年斑:XXX;
D.月经:正常()天,非正常()天;
E.敏感症:A,B,C...

我现在在考虑的是,健康状况分这么多子(健康状况),请问我这个“健康状况”属性该如何设计
我现在是想把“健康状况”做成一个类,但如果它分这么多的子“健康状况”,那么“健康状况”本身并没有色很难么实质内容,只是这些子的组合,不知道有什么好的设计方案

另外,请教banq老师,我现在把这个客户类做成这个样子
///客户信息实体
public class CustomerInfo
{
public 基本信息
{
get;
set;
}

public 健康状况
{
get;
set;
}

public 病例
{
get;
set;
}
}

///客户档案
public class CustomerDocument
{
///建档流水号
public string Number
{

}

///建档时间
public DateTime DocumentationTime
{

}

///初次面谈内容
public string InterviewContent
{

}

///客户
public CustomerInfo Customer
{
get;
set;
}
}

不知道这样做合理不合理,谢谢!

啊哦,,,我知道我的问题很esy,但烦请banq老师指点一二,中国程序员的发展需要前辈的指点,谢谢了

健康状况是典型的值对象,是大量值碎片,是健康的描述。

那我该如何去组织“健康状况”呢?谢谢

不要组织,就是客户健康 实体模型中一个值对象,可以看看DDD