在网站的架构中,对数据库进行读写分离主要是为了提高响应速度。在iOS应用架构中,对持久层进行读写隔离的设计主要是为了提高代码的可维护性。这也是两个领域要求架构师在设计架构时要求侧重点不同的一个方面。
在这里我们所谓的读写隔离并不是指将数据的读操作和写操作做隔离。
而是以某一条界限为准,在这个界限以外的所有数据模型,都是不可写不可修改,或者修改属性的行为不影响数据库中的数据。
在这个界限以内的数据是可写可修改的。
一般来说我们在设计时划分的这个界限会和持久层与业务层之间的界限保持一致,
也就是业务层从持久层拿到数据之后,都不可写不可修改,
或业务层针对这一数据模型的写操作、修改操作都对数据库文件中的内容不产生作用。
只有持久层中的操作才能够对数据库文件中的内容产生作用。
转载地址:
http://casatwy.com/iosying-yong-jia-gou-tan-ben-di-chi-jiu-hua-fang-an-ji-dong-tai-bu-shu.html