不同层但相同对象的赋值有关问题

不同层但相同对象的赋值问题
假设我有一个对象A,其中有5个属性,无其它方法,只有普通的属性,程序集为AAA,现在有服务层BBB和UI层CCC,为了CCC层直接能够使用对象A中的数据,但又不依赖于AAA,于是在服务层BBB再次建立了一个对象A,结构和AAA层的完全相同。问题是在BBB层中会认为AAA层中的对象A和BBB层的对象A不是同一对象。我又不想把BBB层的对象A每一个属性都显式赋值一次,请问有没有更限的方法解决这个问题,如有可能请给出部分代码,非常感谢。
------解决方案--------------------
你可以继承,也automaper,也可以xml序列,也可以json序列
------解决方案--------------------
反向依赖,把a类建在服务层bbb里,aaa里引用bbb的a类
或者独立a类在ddd里,bbb和aaa分别引入ddd的a类
------解决方案--------------------
引用:
引入ddd这个我也考虑过,但我的实际项目中,共用部分太少,所以就没有单独提取,只是涉及到赋值

这个方式其实楼主还是可以考虑的,不必因为部分太少就放弃这种方式,就好比设计父子类关系一样,你不能因为子类就比父类只多出一个属性就认为子类没必要而把字段加父类不是