一、软件7大设计原则 开闭原则 依赖倒置原则 单一职责原则 接口隔离原则 迪米特原则 里氏替换原则 合成复用原则 1. 开闭原则 定义:一个软件实体,如类、模块和函数应该对扩展开发,对修改关闭。 用抽象构建框架,用实现扩展细节。 优点: 提过软件系统的可复用性及可维护性 Code: 增加ICours
转载 2018-10-01 20:05:00
57阅读
2评论
Java设计模式及实践.pdf下载资料简介:本书向读者展示Java语言中更加智能化的编码实例。书中首先介绍面向对象编程(OOP)和函数式编程(FP)范式,然后描述常用设计模式的经典使用方法,并解释如何利用函数式编程特性改变经典的设计模式。读者将学习混合使用OOP和FP的实现方式,然后学习响应式编程模型——一种为了编写更好的代码而将OOP和FP结合使用的方法。之后,本书将介绍从MVC架构向微服务和无
场景设计-设计实践 by:授客 QQ:1033553122 以lr 11.0 自带Web Tours为例,进行以下测试 说明:以下测试仅供演示,学习设计思路 A、确定系统组件 简单B/S架构:Client Browser > WebServer B、系统配置 服务器配置 内存:8.00G CPU:
原创 2021-06-01 11:17:50
202阅读
领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。领域驱动设计的基础是领域建模。Eric认为需要和领域专家良好地合作,从交谈中发现通用语言,找到领域的关键词。领域建模是迭代的过程,根据逐渐深入的领域知识来精化模型。不过,领域驱动设计并不排斥其他的分析技术,例如分析模式,或者通过测试驱动开发来引导我们找到问题域的领域模型。 领域建模并非领域驱动设计所独有。在
推荐 原创 2010-06-30 22:13:47
2716阅读
2评论
[] 1 RESTful 1.1 什么是RESTful 官方解释 Representational State Transfer 的简称,即 表现层状态转移。 人看的解释 REST指一组架构约束条件和原则, 如果一个架构符合 REST 的约束条件和原则,就称之为 RESTful 架构 RESTful ...
转载 2021-07-28 15:06:00
455阅读
2评论
本栏目将实现一个简单cpu的设计,使用xinlink spatan6平台 ...
C
转载 2021-08-04 11:09:00
91阅读
2评论
目录1.简单工厂2.复杂工厂3.模版模式附录:
原创 2023-12-14 11:00:13
58阅读
领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。
原创 2021-07-22 11:44:56
499阅读
 1.实验内容初步掌握单元测试和TDD理解并掌握面向对象三要素:封装、继承、多态初步掌握UML建模熟悉S.O.L.I.D原则了解设计模式完成蓝墨云上 (1)-(5)实验。2. 实验过程及结果实验1:认识编程中三种码:伪代码、产品代码、测试代码;对编写的类进行测试,这个实验实验中我们共完成了三种测试:测试正常、测试异常、测试边界 实验结果: (实验1代码链接)实验2:以 TDD的方式研究学
# Java设计模式实践 设计模式是一套被广泛采用的解决软件设计问题的经验总结,它可以帮助开发人员更好地组织和设计代码,提高代码的可读性、可维护性和可扩展性。在Java中,设计模式是非常重要的,因为它可以帮助开发人员解决Java编程中常见的问题,并提供了一种优雅的方式来解决这些问题。 ## 单例模式 单例模式是一种创建型模式,它保证一个类只有一个实例,并提供一个全局访问点。在Java中,单例
原创 2023-08-07 18:56:46
44阅读
# Redis设计实践指南 作为一名经验丰富的开发者,我将教会你如何实现"Redis设计实践 黄"。在本篇文章中,我将详细介绍整个实现流程,并提供需要使用的代码和注释。 ## 实现流程 以下是实现"Redis设计实践 黄"的整个流程: ```mermaid flowchart TD A[创建Redis客户端连接] --> B[设置键值对] B --> C[获取键值对]
原创 2024-01-22 07:27:04
38阅读
     前几天去参加了带着自己的作品去参加服务外包大赛,因为签位抽到的比较靠后就等待了蛮久,就跟坐在前面的一起参赛的选手开始讨论Android的开发经验,各自给对方展示了自己的作品,小伙伴就建议我看一下官方Design的设计原则会很有帮助,今天就想根据自己的理解把其设计原则分享给大家。总共是三大点,17小点。一、让用户沉醉(1)注重设计的细节&n
转载 2023-07-05 18:00:56
41阅读
今天是补16周周四作业GUI编程的文本框使用的作业,同样的感觉编程之路真的不易,不过还好能完美的完成作业,这也真是极好的 项目一:文件及选择 目的:了解文件对话框的使用方法,熟悉GUI中事件驱动的核心步骤。 1. 阅读博文 “ JFileChooser (Java Swing提供的文件选择对话框)”,了解博文大意。 2. 在IDE中输入(非复制、粘贴)博文中的代码,调试并运行。
附录:规则汇编我发现的每个真理都变成了一条规则,它们为我以后发现其准确。以缩行形式显示程序结构。
转载 2023-07-20 15:14:13
47阅读
Web API 近几年变得越来越火,而简洁的 API 设计在多后端系统交互应用中也变得尤为重要。通常,会使用 RESTful API 来作为我们的 Web API 。本文介绍了几种简洁 RESTful API 设计的最佳实践。使用的名词而不是动词使用名词来定义接口不应该使用动词:/getAllResources/createNewResource/deleteAllResourcesGET 方法和
原创 2021-05-07 20:01:34
1147阅读
                来源:伯乐在线专栏作者 - 陈景广链接:http://blog.jobbole.com/100325/点击 → 了解如何加入专栏作者这篇文章主要是想介绍我们团队在业务发展中业务服务的架构模式变迁,以及服务之前通信的方式变化。服务化实现点评在2012年左右就推荐一些共用系统服务化,到2015年公司全面推进服务化建设,业务逻辑几乎全部沉淀到后台服务,前台的w
原创 2021-05-09 08:41:45
363阅读
前言之前的高性能短链设计一文颇受大家好评,共被转载 47 次,受宠若惊,在此感谢大家的认可!在文末简单提了一下 OpenResty,一些读者比较感兴趣,刚好我们接入层网关也是用的 OpenResty,所以希望通过对网关设计的介绍来简单总结一下 OpenResty 的相关知识点,争取让大家对 OpenResty 这种高性能 Web 平台有一个比较全面的了解。本文会从以下几个方面来讲解。网关的作用接入
原创 2021-05-20 23:44:23
500阅读
数据模型已经稳定,接下来你可能需要为web(网站)应用创建一个公开的API(应用程序编程接口)。需要认识到这样一个问题:一旦API发布后,就很难 对它做很大的改动并且保持像先前一样的正确性。现在,网络上有很多关于API设计的思路。但是在全部案例中没有一种被广泛采纳的标准,
转载 2013-06-15 15:15:00
81阅读
前言 之前简单提了一下 OpenResty,一些读者比较感兴趣,刚好我们接入层网关也是用的 OpenResty,所以希望通过对网关设计的介绍来简单总结一下 OpenResty 的相关知识点,争取让大家对 OpenResty 这种高性能 Web 平台有一个比较全面的了解。本文会从以下几个方面来讲解。 网关的作用 接入层网关架构设计与实现 技术选型 OpenResty 原理剖析 网关的作用 网
转载 2021-09-15 15:19:43
77阅读
DDD领域设计架构实践苦逼的程序员,笔者在写这篇文章时还在加班,希望今天能够早点回家DDD领域设计模型是几年前开始流行,大概在最近笔者开始接触领域设计模型,并逐步在项目中开始应用。1)领域设计模型的应用原则:根据大神指点,领域设计模型只关注核心域,在DDD中除了核心域还有通用域和支撑域。举个例子,笔者所在项目是保险投保系统,涉及的流程有:投保,核保,保费计算,缴费,出单。当然,首先要有产品工厂,所
原创 2021-12-30 12:51:55
1208阅读
1点赞
1评论
  • 1
  • 2
  • 3
  • 4
  • 5