领域驱动设计--之"MainPage"(今天开始翻译)

领域驱动设计
作者:Eric Evans
出版 : Addison Wesley
出版日期 : August 20, 2003
ISBN : 0-321-12521-5
页数 : 560 

        软件开发群体普遍认为领域建模是软件设计的核心.。通过领域建模,软件开发者们能够表达丰富的功能而且将这样的功能转换成能够满足这些功能使用者需求的软件实现。尽管领域建模明显很重要,然而,现在只有很少的应用资源显示怎样将有效的领域建模合并到软件开发过程。

        领域驱动设计满足那些需要。它提供给读者一个系统的进行领域驱动设计的方法,介绍广泛的一组设计的最佳原则,基于经验的技巧,和使面向复杂领域的软件项目开发变得更容易的基本原则。围绕着设计和开发实践,领域驱动设计使用许多来自实际项目的java示例来阐明领域驱动设计在真实世界的软件开发中的应用。

        读者将得到一个关于领域驱动设计的总的看法,这些看法突出原则,术语和牵连。本书展示了一个最佳实践的核心和给开发小组提供了一种共同语言的标准模式。另外,它突出怎样通过频繁反复的敏捷开发结合,对领域模型重构以便深入的洞察领域并且增强领域专家和程序设计员间的沟通。建立在这些基础之上,本书致力于复杂系统和大型组织的领域驱动设计。

本书涉及的主题包括:
*分解领域。
*实体,有价值对象,服务,和模块
*领域对象的生命周期
*把过程描绘成领域对象
*创造不带边际效应的功能
*概念粗略图
*独立的类
*补充规范
*应用分析模式
*与模型相关的设计模式
*维护模型的完整性
*明确叙述领域视觉声明
*选择重构对象
*职责层
*创建一个可插接组件框架
*集合大尺度的结构和有限制的上下文

        通过掌握本书,面向对象的开发者、系统分析师、和设计师将有一个指导他们深度思考领域,创建丰富而准确的领域模型,并且将那些模型转化成高质量的、持久的软件实现。

        感谢葛维(先河高才生)、肖凡(在读研究生)帮助翻译和校正,谢谢虫大哥(神秘的OOA/D高手,直接指导了我)指引我进入OOA/D的世界,谢谢QQ裙5461477的朋友们的参与和讨论。以后我会慢慢把经典的“领域驱动设计”翻译成中文,然后刊登到我的博客上,希望对那些买不起书(本书的确昂贵)或者看不懂E文的对面向对象分析和设计感兴趣的朋友有所帮助。以后有机会,我们将翻译更多的大师们的经典之作,希望我们的活动能够顺利,老天保佑。

在DevEco Studio中创建鸿蒙系统的Phone - x86-api9 Mainpage.ets(Element Text Script,一种用于HarmonyOS UI设计的语言)文件,你需要遵循以下步骤: 1. **打开DevEco Studio**:首先,确保你已经安装了最新版本的DevEco Studio,并且已经配置好支持鸿蒙系统。 2. **新建项目**:选择"开始" -> "工程" -> "新工程",然后在"平台"下拉菜单中选择"HarmonyOS",设备类型选"Phone",API级别设为"9"。 3. **导航至Mainpage.ets文件**:在项目结构树中,通常会有一个"Pages"目录,找到并双击进入"mainpage.ets" 文件夹,如果没有则需要手动创建它。 4. **添加UI元素**:使用`Group`, `Rectangle`, `Text`等基础元素作为布局基础。例如,你可以添加一个标题(`Text`标签显示应用名),几个按钮(`Button`标签),以及屏幕内容区域(`Rectangle`用于背景)。 5. **编写样式和事件处理**:使用`.style`属性设置元素的颜色、大小、字体等样式,`.on`属性绑定事件监听器,如点击事件。 ```harmonyos Page { // 页面整体样式 style bg { backgroundColor = #000; height = fill_parent; width = fill_parent; } // 标题 Rectangle { id = title; style = @style/bg; // 使用自定义背景样式 text = "欢迎使用您的应用"; left = 20; top = 20; width = 200; height = 30; fontColor = #fff; } // 按钮示例 Button { id = button1; style = @style/button_style; text = "点击我"; left = 20; top = title.bottom + 50; width = 100; height = 50; onClick = { // 这里可以编写按钮点击后的具体动作 }; } } // 引入自定义样式 <style name="button_style"> backgroundColor = #ff0000; borderRadius = 5; </style> ```
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值