领域驱动设计将有助于你构建一个应用程序的核心,但是你仍然需要开发表示层,重复实现必需的验证逻辑。对于内部应用程序而言,功能总是要比形式重要得 多,Naked Objects 诠释了这一理念。通过适当的标记,Naked Objects 能够自动以 Java 或.NET 生成与之匹配的表示层。
面向.NET 的 Naked Objects 作为一个框架,提供了针对.NET 框架下裸对象架构模式的一种实现。裸对象背后隐藏的基本概念是在编写一个业务应用程序时,开发者只需要编写领域对象以及封装在领域对象中的业务逻辑。而该框架就会将领域对象以丰 富的面向对象样式的用户界面形式暴露给用户,同时还会处理这些对象的持久化与管理,这通常通过一个 ORM 实现。对于那些提出领域驱动设计
的人,这一模式可能正可投其所好。除了消除编写用户界面层和数据访问层的需求,裸对象模式还有助于良好的对象建模——因为你可以瞬间将一个原型领域模型转换为一个能够为业务用户评估的应用程序。
本文详细介绍了 Naked Objects 框架,它的发展历史与工作原理,以及如何通过它实现业务规则。
详细内容,请阅读全文:使用面向.NET 的 Naked Objects 进行快速应用程序开发。
更多内容推荐
微服务设计模式(上)
微服务体系结构已经成为现代应用程序开发的实际选择。虽然它解决了某些问题,但它不是一颗银弹。它也有一些缺点,在使用这种体系结构时,有许多问题必须解决。
CSLA.NET 引入 WinRT 的支持
CSLA发布了4.5版本,不仅支持WinRT、.NET Framework 4.5、Silverlight 5,还包含了针对业务规则引擎的重要增强。
OpenXava 4.5 支持 JPA 继承映射和自动化业务逻辑
OpenXava是一个支持快速企业级应用开发的Java框架,其最新版本支持所有的JPA继承映射策略和自动化业务逻辑(Automated Business Logic,ABL)库。OpenXava 4.5版本已于7月份发布。
比较 NHibernate 和 Entity Framework
葡萄牙的一位开发者Ricardo Peres最近发布了一篇文章,以看起来无偏见的形式对领先的两种.NET ORM: NHibernate和Entity Framework进行了比较。 我们建议考虑使用这两种框架的人都应该读下他的文章《NHibernate和Entity Framework之间的区别》,另外还将指出二者之间一些关键的区别。
对象关系映射和透明持久化
Julie Lerman最近注意到,Entity Framework可以使用具有私有构造函数和私有属性setter方法的类,这促进了透明持久化。对此,本文将做进一步探索。
Hamcrest
Hamcrest 是一个用于编写匹配对象的框架,允许以声明方式定义“匹配规则”。
2021-03-16
JavaScript 应用设计模式
Carl Danley撰写了一系列关于JavaScript设计模式的文章,描述了每个模式的用途、主要的用例以及其优缺点,并为每个模式都编写了一个小型例程。这些文章覆盖了模块模式、揭示模块模式、单例模式、观察者模式、中介模式、原型模式和外观模式。
运行时(上):不同语言形态下的函数在容器中是如何执行的?
希望你通过今天的课程,能够对函数计算形态下的语言运行时有一定的了解,不仅会用,更知道它如何实现的,在后续遇到问题或者开发更复杂的功能时,能够做到心中有数。
2022-09-12
11|ModelAndView :如何将处理结果返回给前端?
将处理结果返回给前端
2023-04-05
你真的会正确使用日志吗?
日志在应用程序中是非常非常重要的,好的日志信息能有助于我们在程序出现 BUG 时能快速进行定位,并能找出其中的原因。
2021-01-11
8 大原则带你秒懂 Happens-Before 原则
摘要:在并发编程中,Happens-Before原则是我们必须要掌握的,今天我们就一起来详细聊聊并发编程中的Happens-Before原则。
2021-11-15
为 Windows 8 开发业务应用程序
从Windows用户界面系列分离出来的Windows 8带来了一种适用于平板的界面方式。传统应用程序的开发人员在面对这一新环境的时候,或许会对自己的定位产生疑问。Robert Green提出了相应的看法,来阐述业务应用程序如何针对原生的Windows 8 UI来设计界面。
MOOM 集团模式
MOOM集团模式是什么?
2021-04-13
43|元编程:通过 Proxies 和 Reflect 赋能元编程
这节课我们来一步步了解下元编程的概念及使用。
2022-12-27
41|微前端:从 MVC 贫血模式到 DDD 充血模式
这节课我们详细看看“微前端”这个近些年兴起的概念。
2022-12-22
ModelMapper: 从对象到对象的映射库
ModelMapper是一个对象到对象的映射库,可以消除将对象从一种形式复制为另一种形式时的重复代码。通过观察属性名称,它能够执行自动映射,或定义描述该映射的提示。
为.NET 重新审视 SOLID 设计原则和其他模式
Andras Nemes是一位.NET平台上的web开发者。他在博客中撰写了一系列有关SOLID设计原则和其他设计模式的博文,他发现这些模式在面向对象编程和设计中非常有趣。最近写到了SOLID中的D,也就是依赖倒转原则。此前的博文已经涵盖了其他模式中的命令模式、建造者模式、访问者模式、桥接模式和观察者模式。
42|大前端:通过一云多端搭建跨 PC/ 移动的平台应用
大前端的出现,可以让数据的存储和数据的获取方式更好地服务于前端的交互和业务的需求。
2022-12-24
结构型:通过 jQuery 看结构型模式
经典结构型模式之享元模式、门面模式、组合模式介绍
2022-11-10
构建可扩展的机器学习系统(一):你所需的架构设计知识
应用程序设计是否能够适应变化,是构建成功解决方案的关键,如果设计过程很仓促,项目结束时,一定会为犯下的错误交付学费。
暂无签名
推荐阅读
电商秒杀系统架构设计
2023-01-30
react 面试题合集
2022-12-12
Mac 电脑图片处理必备:Photoshop 2021 直装激活版
2023-12-06
17|动态代理:如何在运行时插入逻辑?
2023-04-19
空对象模式(Null Object Pattern)
2021-11-25
4. JdbcTemplate 实现原理剖析
2023-09-25
13|JDBC 访问框架:如何抽取 JDBC 模板并隔离数据库?
2023-04-10
电子书
大厂实战PPT下载
换一换 吴丹武(魁武) | 阿里巴巴 大淘宝泛端架构部 前端开发技术专家
高会军 | 小红书 基础架构部云原生负责人
宜博 | 宜创科技 创始人兼 CEO、TGO 鲲鹏会北京董事、鲲鹏会 AGI 小组发起人
评论