结构-三层架构的实体层为什么不用struck?

问题描述

三层架构的实体层为什么不用struck?

在C#的推荐中:大多数情况下该类型只是一些数据时,结构时最佳的选择;在三层架构中
实体层的明显符合这个定义,可为什么在实践中没有看到有人在实体层使用类

解决方案

truck,卡车?卡车是什么?
你是说struct么?结构体和类都可以存储数据,也都可以定义方法。结构体不能继承,这是它的一个弱点,这使得它不能很好地实现依赖注入之类的特性。

时间: 2024-10-31 01:48:43

结构-三层架构的实体层为什么不用struck?的相关文章

三层架构详解(服务员-厨师-采购员)

三层架构详解 1,什么是三层? 2,为什么使用三层? 3,三层与以往使用的两层相比有什么不同?它的优势在哪里? 4,如何学好三层?如何应用三层? -- 对于三层我左思右想,如何与实际相联系.好嘛,昨晚突然有了"灵感".还记得大话设计模式里第23章大鸟和小菜吃羊肉串的故事--由在小摊吃到饭店吃引来的一个命令模式(当然今天不是研究命令模式).服务员.厨师.采购员. 这不就是个典型的三层架构吗???(⊙ o ⊙ )啊!哈哈(这个后面再做解释)     先了解:   1,什么是三层? UI(表

NET高级开发一:用VB.net+ADO.NET+SQLServer开发三层架构的运用程序

ado|server|sqlserver|程序|高级|架构      NET高级开发一:用VB.net+ADO.Net+SQL Server开发三层架构的运用程序 一:什么是三层体系结构:    三层体系结构,顾名思义,我们将运用程序从整体上分为三个独立而又彼此相关联的层次,这三层分别是:用户层.业务逻辑层.数据层 .用户层就是运用程序与用户的操作接口,比如说:网页.在用户层,常用到的技术如:HTML.CSS.JavaScript.ASP/asp.net等.业务逻辑层 就是将一些业务处理的逻辑与

三层架构的学习

为什么要使用三层架构 对于一个简单的应用程序来说,代码量不是很多的情况下,一层结构或二层结构开发完全够用,没有必要将其复杂化,如果对一个复杂的大型系统,设计为一层结构或二层结构开发,那么这样的设计存在很严重缺陷.下面会具体介绍,分层开发其实是为大型系统服务的.在开发过程中,初级程序人员出现相似的功能经常复制代码,那么同样的代码写那么多次,不但使程序变得冗长,更不利于维护,一个小小的修改或许会涉及很多页面,经常导致异常的产生使程序不能正常运行.最主要的面向对象的思想没有得到丝毫的体现,打着面向对象

浅析三层架构

1.  什么是三层          所谓三层架构,是在客户端与数据库之间加入了一个"中间层",也叫组件层.这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上.          通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL).区分层次的目的即为了"高内聚,低耦合"的思想.          

.NET三层架构解析

  三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL).区分层次的目的即为了"高内聚,低耦合"的思想. 内聚:一个模块内各个元素彼此结合的紧密程度:耦合:一个软件结构内不同模块之间互连程度的度量 1.表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得.界面层提供给用户一个视觉上的界面,通过界面层,用户输入数据.获取数据.界面层同时也提供一定的安全性,确

从零开始编写自己的C#框架(5)——三层架构介绍

原文:从零开始编写自己的C#框架(5)--三层架构介绍 三层架构对于开发人员来说,已经是司空见惯了,除了大型与超小型项目外,大多都是这种架构来进行开发.   在这里为初学者们简单介绍一下三层架构: (下面内容摘自<趣味理解:三层架构与养猪-<.NET深入体验与实战精要>>,这是以前看到的关于三层架构介绍,觉得挺经典的,大家有时间的话认真看看) 对比以上两图,我们可以看出: 1)数据库好比猪圈 ,所有的猪有序地按区域或编号,存放在不同的猪栏里. 2)DAL 好比是屠宰场 ,把猪从猪圈

合作开发三层架构版机房中的一些工具软件

       一,EA                 关于EA的使用,以前在http://blog.csdn.net/lhc1105/article/details/38128513 .真心感觉不错.            二,动软代码生成器                  这个小东西主要因为是中文的,用起来感觉比EA上手,可以进行一些简单的操作:比如:                     1,为数据库自动生成常用存储过程,也可以将自动生成的存储过程导出,交给D层的开发人员复制粘贴使用,

在线自动生成三层架构

问题描述 界面不好,大家不要批评了.请登陆到http://52csharp.com本工具是本网站专用的sql小工具.1.直接打开生成项目下面sql文件夹中的sql脚本文件2.填写数据库服务器名称3.填写数据库用户名密码4.测试数据连接合法性5.生成数据库同时生成db.ini文件.6.把db.ini文件拷贝到编译完成的应用程序下面7.在web里面要引用本网站提供在线通过输入数据库结构自动生成代码,生成的代码基于基于面向对象的思想和三层架构设计,融入了工厂模式,反射机制等等一些思想.采用Model+

net-.NET中,随着业务的增加,关于实体层类的设计 疑问

问题描述 .NET中,随着业务的增加,关于实体层类的设计 疑问 三层架构里面,当页面功能增多时,我们会对数据层和逻辑层做一定的改动, 同时也会对实体层做改变,请问对实体层类增加一些属性字段,是再在实体层中写一个 类 还是在原来的用户类里面添加字段?? 解决方案 这个看你的需求了,如果是Person类,而你要在Person类里添加一个人的胳膊的属性的话,你可以将胳膊定义成一个类,然后在Person类里引用这个胳膊的. 如果是分散的属性,你可以自定义一个类,也可以直接在类里添加的.