0

六 领域驱动设计-领域对象的生命周期

[toc] 领域驱动设计 领域对象的生命周期 每个对象都有生命周期,如图6 1所示。对象自创建后,可能会经历各种不同的状态,直至最终消亡——要么存档,要么删除。当然,很多对象是简单的临时对象,仅通过调用构造函数来创建,用来做一些计算,而后由垃圾收集器回收。这类对象没必要搞得那么复杂。但有些对象具有更 ...

fingersnow 发布于 2020-03-21 13:53 评论(0)阅读(134)
0

五 领域驱动设计-软件中所表示的模型

[toc] 软件中所表示的模型 表示模型的3种模型元素模式:ENTITY、VALUE OBJECT和SERVICE。从表面上看,定义那些用来捕获领域概念的对象很容易,但要想反映其含义却很困难。这要求我们明确区分各种模型元素的含义,并与一系列设计实践结合起来,从而开发出特定类型的对象。 个人理解:就是 ...

fingersnow 发布于 2020-03-20 22:00 评论(0)阅读(76)
0

四 领域驱动设计-分离领域

[toc] 模型驱动设计的构造块 分离领域 在软件中,虽然专门用于解决领域问题的那部分通常只占整个软件系统的很小一部分,但其却出乎意料的重要。我们需要着眼于模型中的元素并且将它们视为一个系统。绝不能像在夜空中辨认星座一样,被迫从一大堆混杂的对象中将领域对象挑选出来。我们需要将领域对象与系统中的其他功 ...

fingersnow 发布于 2020-03-20 19:09 评论(0)阅读(75)
0

TypeScript实现设计模式——工厂模式

上回用typescript实现了单例模式,这回来实现工厂模式。工厂模式又分为简单工厂模式、工厂方法模式以及抽象工厂模式。 ...

Tuzilow 发布于 2020-03-20 18:28 评论(0)阅读(89)
0

模型驱动设计的构造块

[toc] 模型驱动设计的构造块 非原创,感谢《领域驱动设计》这本书 为了保证软件实现得简洁并且与模型保持一致,不管实际情况如何复杂,必须运用建模和设计的最佳实践。领域驱动设计改变了某些传统观念的侧重点。某些设计决策能够使模型和程序紧密结合在一起,互相促进对方的效用。这种结合要求我们注意每个元素的细 ...

fingersnow 发布于 2020-03-20 16:49 评论(0)阅读(88)
1

【测试驱动】什么是测试驱动开发及其重要性

测试是任何软件开发项目中最重要的步骤之一。如果跳过此过程,则结果可能是灾难性的。 ...

CTO老王 发布于 2020-03-20 14:45 评论(0)阅读(120)
9

扫码登陆原理简析

我一直有用微信读书阅读的习惯,最近发现微信阅读还有网页版。登陆微信阅读的网页版,需要我们用App扫码进行登陆。如下面的界面所示: 使用你的微信阅读App扫描完上面的二维码并点击确认登陆后,网页版就能自动登陆。登陆后会展示你的阅读记录,书架信息等。 我突然很好奇,这个扫码登陆到底是怎么实现的,所以就去 ...

程序员自由之路 发布于 2020-03-20 10:52 评论(3)阅读(1395)
1

Rational Rose 2007破解版

首先下载好软件,链接在这里 链接:https://pan.baidu.com/s/1op-W-ZX1tqefHffs3m-r0A 提取码:0jwm 这里面包含了Rational Rose 2007版的可视化建模软件,也包含了破解文件,直接下载就可以了。 我在网上按照其他人的按照过程中出现了安装之后打 ...

恶魔岛 发布于 2020-03-20 10:38 评论(6)阅读(541)
0

三 领域驱动设计-运用领域模型-绑定模型和实现

[toc] 领域驱动设计 运用领域模型 绑定模型和实现 聪明的项目组成员花费了几个月的时间进行仔细的研究并且开发出了详尽的领域模型(类图)。然而对类图研究不能让我深入地了解该应用程序的代码和设计,这让我备感困扰。当开发人员开始实现应用程序时,他们很快就发现,尽管分析人员说得头头是道,他们依然无法将这 ...

fingersnow 发布于 2020-03-19 19:57 评论(0)阅读(87)
0

OO_Unit1总结

一、程序结构分析 第一次作业 1.设计构思与自我评价 第一次作业难度不是太高,只需要解析由常数、幂函数简单组合的表达式。其中每一项都可以看做coef*x**index的固定形式,建立包含coef,index两个Biginteger属性的Term类作为最基本的数据结构,并且实现单项求导的方法。在Ter ...

AcYo 发布于 2020-03-19 18:20 评论(0)阅读(13)
0

Spring面试题详细版

1、Spring是什么? Spring是一个轻量级的IoC和AOP容器框架。是为Java应用程序提供基础性服务的一套框架,目的是用于简化企业应用程序的开发,它使得开发者只需要关心业务需求。常见的配置方式有三种:基于XML的配置、基于注解的配置、基于Java的配置。 主要由以下几个模块组成: Spri ...

高炳涛 发布于 2020-03-19 15:17 评论(0)阅读(80)
1

SpringMVC的工作原理

SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 ...

高炳涛 发布于 2020-03-19 15:10 评论(0)阅读(73)
0

[读书笔记] 《大话设计模式》

成为诗人后可能不需要刻意地按照某种模式去创作,但成为诗人前他们一定是认真地研究过成百上千的唐诗宋词、古今名句。 ...

独立观察员 发布于 2020-03-19 14:23 评论(0)阅读(88)
0

《.netCore + Vue框架搭建之旅》前端篇:微前端架构设计(2)

心之所向,勇往直前!记录开发过程中的那些小事,给自己加点经验值。 前言 上篇《.netCore + Vue框架搭建之旅》前端篇:微前端架构设计》讲了一下设计的核心思想,这篇主要说一下远程加载模块(动态加载js、css)。整个架构主要利用这个方式来实现,所以就单独再抽出来记录。 上篇讲的是通过jque ...

卷毛不太卷 发布于 2020-03-19 09:34 评论(0)阅读(146)
0

二 领域驱动设计-运用领域模型-交流与语言的使用

[toc] 运用领域模型 交流与语言的使用 非原创,感谢《领域驱动设计》这本书 领域模型可成为软件项目通用语言的核心。该模型是一组得自于项目人员头脑中的概念,以及反映了领域深层含义的术语和关系。这些术语和相互关系提供了模型语言的语义,虽然语言是为领域量身定制的,但就技术开发而言,其依然足够精确。正是 ...

fingersnow 发布于 2020-03-18 22:39 评论(0)阅读(90)
0

一 领域驱动设计-运用领域模型-消化知识

[toc] 运用领域模型 消化知识 非原创,感谢《领域驱动设计》这本书 有效建模的要素 (1) 模型和实现的绑定。最初的原型虽然简陋,但它在模型与实现之间建立了早期链接,而且在所有后续的迭代中我们一直在维护该链接。 (2) 建立了一种基于模型的语言。随着项目的进展,双方都能够直接使用模型中的术语,并 ...

fingersnow 发布于 2020-03-18 16:28 评论(0)阅读(108)
0

设计模式的原则和法则

参考资料:C语言中文网 设计模式中的原则和法则: 1、开闭原则: 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction ...

早上六点半遇见五月天 发布于 2020-03-18 16:23 评论(0)阅读(53)
0

运用领域模型

[toc] 运用领域模型说明 非原创,感谢《领域驱动设计》这本书 模型是什么 模型被用来描绘人们所关注的现实或想法的某个方面。模型是一种简化。是对现实的解释——把与解决问题密切相关的方面抽象出来,而忽略无关的细节。 程序和业务 每个软件程序是为了执行用户的某项活动,或是满足用户的某种需求。这些用户应 ...

fingersnow 发布于 2020-03-17 23:27 评论(0)阅读(94)
0

为啥看领域驱动设计

[toc] 领域驱动设计 非原创,感谢《领域驱动设计》这本书 有很多因素会使软件开发复杂化,但最根本的原因是问题领域本身错综复杂。如果你要为一家人员复杂的企业提高自动化程度,那么你开发的软件将无法回避这种复杂性,你所能做的只有控制这种复杂性。控制复杂性的关键是有一个好的领域模型,这个模型不应该仅仅停 ...

fingersnow 发布于 2020-03-17 23:10 评论(0)阅读(105)
1

北航OO(2020)第一单元博客作业

北航OO(2020)第一单元博客作业 [TOC] 基于度量的程序结构分析 Homework 1 代码度量 | Method | CONTROL | ev\(G\) | iv\(G\) | LOC | v\(G\) | | | | | | | | | "Expression\.Expression\( ...

__ref 发布于 2020-03-17 22:07 评论(0)阅读(155)