摘要:
在我工作的这些年里,前几年做的大多项目都是数据库驱动型的,我想很多人也都是这样的。对于数据库驱动型的项目,我们的核心都是围绕数据库在做开发,通常我们都在写CRUD的代码,后来有了代码生成器、ORM,我们的工作是变的更少了。但是大家有没有觉得,虽然自己一直在使用面向对象的语言在做开发,但是通常我们使用面向对象进行设计的能力并没有多少的提升。最近几年我脱离了做以数据库驱动为主的项目,来到了一个陌生的领域,刚开始的路很难,因为你要从需求抽象出系统的业务模型,而业务模型设计的对错将直接影响到系统的稳定性,可扩展性等等,这才是我觉得 软件设计师 的工作。后来我遇到项目,我大体会用业务对象进行建模,而业务 阅读全文