自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 软件架构设计之理解架构设计视图

一、软件架构为谁而设计1、为用户而设计,不仅满足用户要求的功能,也要达到用户期望的质量2、为客户而设计,充分考虑客户的业务目标、上线时间的要求、预算限制,以及集成需要等3、为开发 人员而设计,软件的可扩展性、可重用性、可移植性、易理解性和易测试性等非功能需求更多地考虑对开发人员的影响4、为管理人员而设计, 为项目经理制定项目计划、管理项目分工和考核项目进度等提供依据二、理解架构设计视图1、什么是架构视图,是一种设计架构、描述架构的核心手段,在多种架构中,最常见的是逻辑架构视图和物理架构视图

2020-12-18 22:56:42 614

原创 <二>大话设计模式之策略与工程模式结合

定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响到用户#ifndef COPERATION_H#define COPERATION_H//策略基类class COperation{public: int m_nFirst; int m_nSecond; virtual double GetResult() { double dResult = 0; return dResult; }};.

2020-12-14 23:04:29 103

原创 <一>大话设计模式之简单工厂

主要用于创建对象。新添加类时,不会影响以前的系统代码。核心思想是用一个工厂来根据输入的条件产生不同的类,然后根据不同类的 virtual 函数得到不同的结果//基类class COperation{public:int m_nFirst;int m_nSecond;virtual double GetResult(){double dResult=0;return dResult;}};//加法class AddOperation : public COperation{.

2020-11-29 16:49:30 78

原创 软件架构设计之概念架构

一、概念架构是什么1个决定:划分顶级子系统4个选型:架构风格选型、开发技术选型、集成技术选型、二次开发技术选型二、概念架构如何设计首先,选择架构风格、划分顶级子系统。这两项设计任务是相互影响、相辅相成的然后,开发技术选型、集成技术选型、集成技术选型、二次开发技术选型。这三项设计 任务紧密相关、同时进行。另外可能不需要集成支持,也可以决定不支持二次开发。三、软件架构概念流派组成派:关注架构实践中的客体--软件,以软件本身为描述对象;分析软件的组成,即软件由承担不同计算任务的组件组成,这些组件通

2020-11-26 23:42:55 547

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除