声明式编程思想和EEPlat

简介:

声明式编程定义

声明式编程(英语:Declarativeprogramming)它是一种编程范式。程相对立。它描写叙述目目标性质,让计算机明白目标,而非流程。

声明式编程不用告诉电脑问题领域。从而避免随之而来的副作用。而指令式编程则须要用算法来明白的指出每一步该怎么做。

声明式编程通常被看做是形式逻辑的理论,把计算看做推导。声明式编程因大幅简化了并行计算的编写难度,自2009起备受关注。

声明式编程的比較

声明式编程和命令式编程的比較例如以下:

命令式编程:命令“机器”怎样去做事情(how),这样无论你想要的是什么(what)。它都会依照你的命令实现。

声明式编程:告诉“机器”你想要的是什么(what),让机器想出怎样去做(how)。

声明式编程的核心思想

声明式编程是一种自上而下的编程模式,编程的思考重点在于直接描写叙述程序的行为,而不是具体描写叙述程序的行为和实现细节。

声明式编程是一种相对于指令性编程更加简单凝练的直接描写叙述软件程序行为和目标的方式。

命令性编程(如C、Java等须要具体定义程序的流程和行为)很多其它的关注程序实现的细节。

声明式编程主要側重总体性、目标性,详细实现细节通过解析器或运行引擎来进行。

声明式编程是更加抽象更加高级的编程方式,使用更加简单同一时候忽略内部实现细节的编程模式。

EEPlat是声明式的开发平台

EEPlat通过自定义的“元模型体系”定义出对应软件系统的“元数据”,通过运行引擎解析运行“元数据”,终于展现成一个可运行的软件系统。能够看出EEPlat正是依照声明式编程的思想来组织整个开发过程。

通过EEPlat的后台,我们“声明”要开发的软件系统的界面内容和UI交互流、“声明”要开发的软件系统的数据模型、“声明”要开发的软件系统的业务逻辑和业务流程。“声明”完毕后。该软件系统就完毕开发,可以直接执行公布。

在EEPlat中,一个软件系统的开发过程,事实上就是对该软件系统从界面到数据及流程、业务逻辑的全面的完整的“声明”过程。

EEPlat也正是因为採用了声明式编程的思想,使用了元数据驱动的技术,才可以在概念上更贴近于需求,开发上更加高效。使用上更加方便简单灵活。


www.eeplat.com
QQ群: 105867861(填写验证EEPLAT2014)

版权声明:本文博客原创文章,博客,未经同意,不得转载。





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/4742819.html,如需转载请自行联系原作者


相关文章
|
3月前
|
人工智能 安全 编译器
华为自研仓颉编程语言将开源,未来与ArkTS同等地位
在2025年华为开发者大会上,华为正式推出HarmonyOS 6 Developer Beta,并宣布仓颉编程语言将于7月30日开源。作为定位下一代的编程语言,仓颉具备高效开发、安全可靠、轻松并发与卓越性能等特性,支持多范式编程与全面工具链,助力鸿蒙生态构建。
269 1
华为自研仓颉编程语言将开源,未来与ArkTS同等地位
|
Linux
centos 8 换阿里源
centos 8 换阿里源
2745 0
|
算法
RSA和RSA2签名算法区别
RSA和RSA2签名算法 什么是数字签名? 一个很好的说明文档可以参考:What is a Digital Signature?,中文翻译可以参考:数字签名是什么?. 简单来说,签名主要包含两个过程:摘要和非对称加密,首先对需要签名的数据做摘要(类似于常见的MD5)后得到摘要结果,然后通过签名者的私钥对摘要结果进行非对称加密即可得到签名结果。
6049 12
|
Java 数据库连接 Nacos
SpringCloud微服务配置管理、配置热更新
SpringCloud微服务配置管理、配置热更新
497 0
|
存储 NoSQL Java
【Redis从头学-8】Redis中的ZSet数据类型实战场景之用户积分榜
【Redis从头学-8】Redis中的ZSet数据类型实战场景之用户积分榜
515 0
|
人工智能 机器人 中间件
对冲量化智能AI机器人炒币系统开发(现在案例)部署搭建
透明度是一件好事,但并非总是如此。有时用户需要一些隐私
|
4天前
|
弹性计算 关系型数据库 微服务
基于 Docker 与 Kubernetes(K3s)的微服务:阿里云生产环境扩容实践
在微服务架构中,如何实现“稳定扩容”与“成本可控”是企业面临的核心挑战。本文结合 Python FastAPI 微服务实战,详解如何基于阿里云基础设施,利用 Docker 封装服务、K3s 实现容器编排,构建生产级微服务架构。内容涵盖容器构建、集群部署、自动扩缩容、可观测性等关键环节,适配阿里云资源特性与服务生态,助力企业打造低成本、高可靠、易扩展的微服务解决方案。
1106 0
|
3天前
|
机器学习/深度学习 人工智能 前端开发
通义DeepResearch全面开源!同步分享可落地的高阶Agent构建方法论
通义研究团队开源发布通义 DeepResearch —— 首个在性能上可与 OpenAI DeepResearch 相媲美、并在多项权威基准测试中取得领先表现的全开源 Web Agent。
532 10
|
13天前
|
人工智能 运维 安全
|
12天前
|
人工智能 测试技术 API
智能体(AI Agent)搭建全攻略:从概念到实践的终极指南
在人工智能浪潮中,智能体(AI Agent)正成为变革性技术。它们具备自主决策、环境感知、任务执行等能力,广泛应用于日常任务与商业流程。本文详解智能体概念、架构及七步搭建指南,助你打造专属智能体,迎接智能自动化新时代。