领域驱动设计笔记(一:关于登陆的思考)
参考文章
代码精进之路:从码农到工匠 作者 张剑飞
怎么才能保证建模的正确性?
这个问题确实值得思考,但是作为接受辩证论教育的我们,应该知道,没有绝对正确的事,立场角度不同,评判的结果也就不同。那么有没有什么是可以暂时不变的?先想一下我们做项目的首要目的是什么?
项目开发的主要目的
笔者认为,项目的主要目的是为了完成需求。不管是个人项目,还是企业级的项目,一开始的首要目的就是功能(需求)的实现,其余的一些问题,比如并发、调优、中间件的应用,都是我们在实现了基础需求后,需要应对的问题(当然这里不是说做基础需求的时候就不该考虑这些问题)。而这个问题不是确定的,因为客户可能要求你做分布式,做高并发,但实际情况并不会出现如此大的访问量,这只是一点。重要的是另一点,也就是你的项目即使没有用到各种中间件,各种算法,其实本身的项目也是可以运行的,只要项目能够走通完整的流程不出错,可以正常运行,那就是一个完整的系统。
完整该如何定义?
那什么叫做完整呢?完整该如何定义呢?用一个最简单的例子来思考,用户登陆。