我有一个客户实体。有两种类型的客户:医生和药房。两者都有“姓名”、“地址”、“电话”、“电子邮件”字段。但医生还有“医学专业”和“医院”两个领域。医生和药剂师的风格几乎相同(除了医生的身高和特殊领域)。
我有“客户端”块(使用原始 BEM 符号)。
.client {
&_type_doctor {
height: 280px;
}
&_type_pharmacy {
height: 210px;
}
&__name {
...
}
&__address {
...
}
...
}
我的问题是我应该如何命名特殊的医生领域?
.client__medical-specialty {...}
.client__hospital {...}
或者
.client_type_doctor__medical-specialty {...}
.client_type_doctor__hospital {...}
或者应该另外有“医生”块,当客户是医生时我应该把客户和医生混在一起?
.client {
&__name {...}
&__address {...}
...
}
.doctor {
height: 280px;
&__medical-specialty {...}
&__hospital {...}
}