我给你点思路:
1、先不要分层,用最直接的技术实现;
2、尝试抽取共通函数(一般就会把DAL抽出来了);
3、尝试抽取服务(一般BLL就抽出来了);
4、尝试二次开发(你就逐步分层了);
5、尝试定制产品的二次变态需求(你发觉最直接的技术真的很好^_^);
6、熬过上面这些步骤,你发觉天是蓝的,但蓝蓝的天上总是有些许白云。
谢谢回复,我回头尝试尝试
谢谢你、弦哥的这篇看了好多遍了。无奈智商捉急哦
分层就像你家里的东西归类存放一样,像鞋子弄个鞋柜放一堆,衣服放衣柜,食具放厨房。。。三层的思想主要是教你说东西要分类。
当然如果是你家里乱一些可能东西就丢在一块了,但是你个人可能觉的方便,别人就会觉的你家很乱。
所以,主要是学习归类的思想,"三“层的”三“是个陷阱,因为实际开发都是无限层,就算家里的特种是无限种,但和你举例的时候,只拿了三种来举例。
哎呦~谢过秋天哥回复
看项目需求,和实际所需的扩展性,我个人对于小型项目一般都采用DAL+UI两层~
谢谢回复,其实我就想了解一下,怎么分比较专业
我们目前采用的是DDD(领域驱动设计),主要分层为:
Presentation
Application
Domain
Infrastructure
谢谢dudu大侠~ :-)
路过学习