在软件编程中,什么是BS架构,什么是CS架构.三层架构是什么

在软件编程中,什么是BS架构,什么是CS架构.三层架构是什么,第1张

B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过>

所以,程序框架理解为基础或者机械标准件(例如螺丝螺母这些有明确标准的机械部件)更为贴切。

这样理解,假如你要造一辆马车,在没有框架的情况下,你需要自己去伐木,去把木头做成木板,木棍,然后组成轮子,门,等部件,然后组装起来,但如果你用了框架,就相当于你有现成的轮子,门等部件,你只需要组装一下就可以了。

可以说,一个框架是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。因此构件库的大规模重用也需要框架。 

框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候的所见所得。业务逻辑层(BLL):针对具体问题的 *** 作,也可以说是对数据层的 *** 作,对数据业务逻辑处理。数据访问层(DAL):该层所做事务直接 *** 作数据库,针对数据的增添、删除、修改、更新、查找等每层之间是一种垂直的关系。三层结构是N层结构的一种,一般来说,层次之间是向下依赖的,下层代码未确定其接口(契约)前,上层代码是无法开发的,下层代码接口(契约)的变化将使上层的代码一起变化。

优点: 分工明确,条理清晰,易于调试,而且具有可扩展性。

缺点: 增加成本。

除了这些基本 *** 作外,Mindspore还支持多种 数据处理 和 数据增强 的 *** 作。另外,MindSpore还提供了处理 自定义数据集 的 mindsporedatasetGeneratorDataset ,具体教程可参考链接内容

需要更多信息请参考 构造神经网络

需要更多信息请参考 损失函数 , 优化器

Mindspore提供了Callback机制,可以在训练过程中执行自定义逻辑,更多信息请参考 Callback机制 ,本例中使用了ModelCheckpoint类,ModelCheckpoint可以保存模型和参数,方便后续的Fine-tuning *** 作更加。

mindspore还提供了 自定义训练 的API( TrainOneStepCell ),更多信息参见教程链接。

可以在打印信息中看出模型精度数据,示例中模型的预测精度数据约为966%,模型质量良好。如果希望模型精度会进一步提高,可以增加网络迭代次数train_epoch或调整学习率变化策略。

需要更多信息详见 保存及加载模型

本例使用生成的模型对单个进行分类

以上就是关于在软件编程中,什么是B/S架构,什么是C/S架构.三层架构是什么全部的内容,包括:在软件编程中,什么是B/S架构,什么是C/S架构.三层架构是什么、程序开发中的框架是什么、编程中所谓的三层架构指等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9455156.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存