代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对 ...
分类:
其他好文 时间:
2018-06-11 23:37:27
阅读次数:
198
What is ZooKeeper? ZooKeeper为分布式应用设计的高性能(使用在大的分布式系统)、高可用(防止单点失败)、严格地有序访问(客户端可以实现复杂的同步原语)的协同服务。 ZooKeeper提供的服务包括:maintaining configuration information, ...
分类:
其他好文 时间:
2018-04-09 23:11:31
阅读次数:
240
一致性,是描述多副本的同步特征(本文我们不讨论分布式数据库中,保持多个分片里的数据在业务逻辑上一致性的情况,仅讨论数据多副本的case)。一般从两个角度来研究: 从全局数据角度来看: 从某个客户端角度来看: 这两个角度并不是一一对应的关系。比如,全局数据角度的“强一致性”,要比“客户端角度”的写后读 ...
分类:
数据库 时间:
2018-03-26 13:56:29
阅读次数:
216
所做东西的需求: 定义英雄类和Boss类,创建3个英雄对象,分别拿不同的武器,对敌人循环回合制攻击,输出战斗过程。 英雄类:特征:HP、MP、类型(枚举类型:弓箭手、法师、骑士)、武器 行为:攻击、防御 Boss类:特征:HP、攻击力、防御力 行为:攻击 在此应用设计的过程中遇到的问题为:当将一个类 ...
分类:
其他好文 时间:
2018-03-07 00:42:37
阅读次数:
197
精雕细琢,设计良好的类与类关系 【设计原则】 无论项目开发流程用哪种模式,瀑布、迭代、螺旋、敏捷等。只要是面向对象设计,都应该应用设计原则以提高设计质量 设计SOLID原则: 1.设计原则有什么用? 设计原则就像一把尺子,是衡量类设计的尺子。通过分析来判断设计的类是否符合设计原则的这5个标准,进而调 ...
分类:
其他好文 时间:
2018-02-19 10:24:43
阅读次数:
175
下载地址:网盘下载 Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。 本参考指南提供了有关spring5.0.2的详细信息。它全面的介绍了Spring的所有的功能,以及Spring涉及的基础概念 Spring可以让您 ...
分类:
编程语言 时间:
2018-02-05 17:08:02
阅读次数:
150
作者: "nnngu" 项目源代码:https://github.com/nnngu/nguSeckill 首先在编写 层代码前,我们应该首先要知道这一层到底是干什么的。 层主要负责业务模块的逻辑应用设计。同样是首先设计接口,再设计其实现的类,接着在 的配置文件中配置其实现的关联。这样我们就可以在应 ...
分类:
其他好文 时间:
2018-01-29 11:45:45
阅读次数:
103
设计模式是面向对象编程的一个非常精彩的部分。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性,它能帮助我们将应用组织成容易了解,容易维护,具有弹性的架构。本文通过一个简单的案例来讲述策略模式在地铁票价系统中的应用。 ...
分类:
其他好文 时间:
2018-01-25 14:14:31
阅读次数:
153
一、实验作业(6分) 本周作业要求: 选一题PTA题目介绍。 学习工程文件应用,设计实现学生成绩管理系统。 学生成绩管理系统要求 设计一个菜单驱动的学生成绩管理程序,管理n个学生m门考试科目成绩,实现以下功能: 命令1:能够新增学生信息,并计算总分和平均分。 能够新增学生成绩信息。 (学生按照学号排 ...
分类:
编程语言 时间:
2018-01-01 23:41:05
阅读次数:
187
一、实验作业(6分) 本周作业要求: 选一题PTA题目介绍。 学习工程文件应用,设计实现学生成绩管理系统。 学生成绩管理系统要求 设计一个菜单驱动的学生成绩管理程序,管理n个学生m门考试科目成绩,实现以下功能: 命令1:能够新增学生信息,并计算总分和平均分。 能够新增学生成绩信息。 (学生按照学号排 ...
分类:
编程语言 时间:
2018-01-01 00:26:55
阅读次数:
224