9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

文章:使用面向.NET 的 Naked Objects 进行快速应用程序开发

  • 2009-04-15
  • 本文字数:471 字

    阅读完需:约 2 分钟

领域驱动设计将有助于你构建一个应用程序的核心,但是你仍然需要开发表示层,重复实现必需的验证逻辑。对于内部应用程序而言,功能总是要比形式重要得 多,Naked Objects 诠释了这一理念。通过适当的标记,Naked Objects 能够自动以 Java 或.NET 生成与之匹配的表示层。

面向.NET 的 Naked Objects 作为一个框架,提供了针对.NET 框架下裸对象架构模式的一种实现。裸对象背后隐藏的基本概念是在编写一个业务应用程序时,开发者只需要编写领域对象以及封装在领域对象中的业务逻辑。而该框架就会将领域对象以丰 富的面向对象样式的用户界面形式暴露给用户,同时还会处理这些对象的持久化与管理,这通常通过一个 ORM 实现。对于那些提出领域驱动设计

的人,这一模式可能正可投其所好。除了消除编写用户界面层和数据访问层的需求,裸对象模式还有助于良好的对象建模——因为你可以瞬间将一个原型领域模型转换为一个能够为业务用户评估的应用程序。

本文详细介绍了 Naked Objects 框架,它的发展历史与工作原理,以及如何通过它实现业务规则。

详细内容,请阅读全文使用面向.NET 的 Naked Objects 进行快速应用程序开发

2009-04-15 00:011768
用户头像

发布了 109 篇内容, 共 44.9 次阅读, 收获喜欢 14 次。

关注

评论

发布
暂无评论
发现更多内容

网易云信 RTC 音频问题排查的挑战与实践

网易云信

RTC 实时音视频 AIGC

软件测试丨Pytest-运行用例、常用参数、执行pytest、异常处理

测试人

软件测试 自动化测试 测试开发 pytest

用LeangooScrum敏捷工具做缺陷管理和迭代规划和迭代执行

顿顿顿

Scrum 敏捷开发 敏捷项目管理 敏捷工具 scrum敏捷工具

【开源之夏 2023】欢迎报名 SOFAStack 社区项目!

SOFAStack

开源 开发 SOFA 开源之夏 程序员 java

AI数据采集——数字世界的智能伙伴

数据堂

Redis Operator在中原银行实践落地及能力创新

中原银行

redis 云原生 operator redis operator

如何降低电动汽车软件的开发成本和风险?

龙智—DevSecOps解决方案

电动汽车市场 电动汽车软件

现代IT服务与企业服务管理:借助Jira Service Management实现团队互联,打造高效透明的服务体验

龙智—DevSecOps解决方案

ITSM

AE/PR插件-去朦胧除雾霾增强色彩调色插件ClearPlus

真大的脸盆

Mac AE插件 AE

AI数据采集的挑战和解决方案

数据堂

软件测试/测试开发丨Python学习笔记之封装、继承、多态、模块

测试人

Python 软件测试 自动化测试 测试开发

大数据如何助力营销(1)市场调研

MobTech袤博科技

【网易云信】网易云信 RTC 音频问题排查的挑战与实践

网易智企

RTC 实时音视频 AIGC

通过自定义域名 + SSL 的方式访问 Amazon MQ for RabbitMQ

亚马逊云科技 (Amazon Web Services)

AntDB数据库体验室上线啦!一站式培训+实操,带您感受“电信级”国产数据库的魅力

亚信AntDB数据库

AntDB AntDB数据库 企业号 5 月 PK 榜

麻了,一个操作把MySQL主从复制整崩了

JAVA旭阳

Java MySQL

澳鹏与 Reka AI 强强联合,构建高质量的多模态 LLM 应用

澳鹏Appen

人工智能 数据标注 生成式AI

AI别来搅局,chatGPT的世界不懂低代码

引迈信息

人工智能 低代码 ChatGPT JNPF

来了!昇腾MindStudio全流程工具链分论坛精彩回顾,助力高效开发和迁移效率提升

极客天地

[杂谈]大型JSON数据切分(Java Jackson)

alexgaoyh

json elasticsearch Jackson 分割

2023 开源之夏|和 Milvus & Towhee 一起玩转 AI、享开源、得奖金

Zilliz

Milvus Zilliz 向量数据库 Towhee 开源之下

可计算存储是否真的与众不同?

ScaleFlux

压缩数据 计算与存储 固态硬盘

从IDC数据库安全报告,看OceanBase安全能力

OceanBase 数据库

数据库 oceanbase

MoE 系列(三)|使用 Istio 动态更新 Go 扩展配置

SOFAStack

golang 程序员 开发 java; envoy

面对复杂的系统与众多的插件,如何确保Jenkins项目的安全性?

龙智—DevSecOps解决方案

ci 持续集成 jenkins

用户费力度建设初探

Qunar技术沙龙

去哪儿网 用户费力度

Git合并冲突的根本原因和解决方法

龙智—DevSecOps解决方案

git merge

专访惠众科技|元宇宙应用如何借助3DCAT实时云渲染实现流畅大并发呈现?

3DCAT实时渲染

元宇宙 实时渲染云

文章:使用面向.NET的Naked Objects进行快速应用程序开发_.NET_Jonathan Allen_InfoQ精选文章