设计模式
lambda-fk
千月,保持学习的热情
展开
-
数据库设计实践:打破固有陈规,转换视图角度
个人心得:降低层级减少外键关联 我们设计数据库的时候往往按照抽象实体,建立E-R模型的方式进行。 从业务描述里面抽取有效的名词然后按照组织方式建立关系模型。 如果严格遵从数据库设计范式,可以得到一个严谨的模型。 但是,实体太多,他们之间的关系维护就非常复杂了。 有时候我们不妨进行冗余,对于不容易改变或者隶属关系很明确的这种我们可以简化实体之间的关系 比如 A--->B--->C 这种层级关系模式可以描述系统中如下的概念 系统中存在概念 {Ai ...原创 2020-06-27 15:17:17 · 167 阅读 · 0 评论 -
设计系列-No1:将串行的功能拆分为并行的一个实践案例
为什么一开始就没想到呢?我们设计程序逻辑时候,往往会按照顺序流的思想来设计。将自己的思路局限于需求里面。常见的如下:1.可能会按照需求提出的功能点来组织,也可能按照已有的模块来归来。2.对功能的认知不够深入,哪些功能是独立的,哪些功能又是有相关性的。这点很容易犯。往往由于进度时间压迫我们没有做深入的理解,从思考层次来说仅仅是达到解决问题的水平,并没有进一步做优化。如果你坚持程序是一件艺术品,不是一...原创 2018-07-15 19:29:46 · 787 阅读 · 0 评论