Note:浅淡电商网站数据层(DAL)与 ORM 之适用性

浅淡电商网站数据层(DAL)与 ORM 之适用性

What is Data?
Data Files, Database, Data Service, etc.
SQL, NOSQL, AWS RDS, SQL Azure, etc.

Why DAL?

抽象不变的: DRY -> Don’t repeat yourself
封装变化的: SoC -> Separation of Concerns

DA 中的不变、变化?

不变的 or 一致的(核心):Interface, SQL, etc.
变化的 1: Database, ORM Framework, etc.
变化的 2:Caching, logging, Sharing, etc.

你可能感兴趣的:(Note:浅淡电商网站数据层(DAL)与 ORM 之适用性)