系统的框架是勾勒出来的

1.永远不要假设自己想象不到或是不能大体估算出全局的复杂状况,永远要假设想象力以外的事务是一切良好
的,哪怕凭经验知道会很复杂,以当前掌握的知识和想象力构思不出来的东西,也要忘记它的存在,这里重申,心外无物,利用系统反馈问题,利用系统的运行来勾勒系统的设计。

2.设计不要死套公式,不要盲目追求范式或经验,或是人工智能,或是高效复用,或是结构稳定。

这些统统都顺势而为。

因为一切设计模式,都是建立在业务需求和具体的技术实现需求的基础上的,如果对某个技术实现要素流程不熟悉,或是后续开发规模不了解,凭感觉强用设计模式很可能是浪费精力,并且会伤害你对设计模式真正好处的感觉,设计变成流于形式。

设计应像画素描,在实现中勾勒,再设计,为了效率,省力,等等,等等,围绕这些不断的构成系统形状,随时做重大修改。

时间: 2024-12-21 17:18:28

系统的框架是勾勒出来的的相关文章

考试系统--底层框架发布时遇到的问题解决方案(Window7 IIS6.0)(三)

<承接上篇文章> 考试系统--底层框架发布时遇到的问题解决方案(Window7 IIS6.0)(二) 4.问题描述 内存入口检查失败,因为可用没存(XX字节)少于总内存的XX%,因此,该服务不可用于传入的请求.若要解决此问题,请减少计算机上的负载,或调整serviceHostingEnvironment配置元素上的minFreeMemoryPercentageToActivateService的值. 解决方法:服务是运行在电脑上的应用程序,并且服务执行耗费资源的操作,因此有必要确保其在开始运行

4.0系统XPOSED框架激活方法

XPosed框架基本描述 Xposed框架是基于安卓系统平台的神器,朋友们能通过安装框架对应的框架插件来达到各种神奇的功能以及对系统各种底层的修改. 怎么在Android机器上安装激活XPOSED框架? 朋友们使用XPosed模块的功能之前,必须先在Android系统上安装并激活框架,但在具体不同版本的系统中,XPosed框架版本并不相同,因此朋友们必须选择对应的系统版本框架进行安装和激活,按照系统权限,可以分成root和无root两种不同情况,按照系统版本,可以分成5.0以下.5.0以上.MI

7.0系统Xposed框架激活经验

XPosed框架大概描述XPOSED框架是基于安卓系统平台的神器,朋友们可以通过安装框架对应的功能插件来达到各种神奇的功能以及对系统各种底层的修改.怎么在安卓系统上安装激活xposed框架?各位使用XPosed模块的功能之前,必须先在Android系统上安装并激活框架,但在具体不同版本的系统中,XPosed框架版本并不一样,因而各位必须选用对应的系统版本框架进行安装和激活,参照系统权限,可以区分为root和无root两种不同环境,参照系统版本,可以区分为5.0以下.5.0以上.MIUI7.MIU

Net分布式系统之一:系统整体框架介绍

一.设计目的 从事.Net平台开发系统已有8年多了,一直思考搭建.Net分布式系统架构.基于window平台搭建的大型分布式系统不多,之前了解过myspace.stackoverflow等大型网站.搭建一个大型平台需要综合考虑很多方面,不单纯是软件架构,还包括网络和硬件设备等.由于现代大部分应用建设都面临用户多.高并发.高可用的需求,传统软件架构已不能满足需求,需要支持分布式软件架构,能支持横向扩展,具有高可用.伸缩性.稳定性等特点.结合本人这些年的开发和设计经验,搭建如下系统架构. 二.系统软

Android系统Audio框架介绍

音频基础知识 声音有哪些重要属性呢? 响度(Loudness) 响度就是人类可以感知到的各种声音的大小,也就是音量.响度与声波的振幅有直接关系. 音调(Pitch) 音调与声音的频率有关系,当声音的频率越大时,人耳所感知到的音调就越高,否则就越低. 音色(Quality) 同一种乐器,使用不同的材质来制作,所表现出来的音色效果是不一样的,这是由物体本身的结构特性所决定的. 如何将各种媒体源数字化呢? 音频采样 将声波波形信号通过ADC转换成计算机支持的二进制的过程叫做音频采样(Audio Sam

系统各个框架(framework)的简单介绍,后续用到其他的还会添加,欢迎补充和纠错

系统框架(framework)的简单介绍 ImageIO  - 该框架的接口可用于导入或导出图像数据及图像元数据 CoreTelephony  - 获取IMSI号,SIM卡背面的号码是SIM卡的电子串号,也叫IMSI号码,这个号码是全球唯一的 AudioToolbox  -应用级服务:文件,流,告警,回放以及录音.在iOS中,包含了Audio Session服务. AudioUnit  - Audio unit和音频编解码服务 AVFoundation  - 一个objective-c音频回放接

百万级即时通讯系统服务器框架

1概述 引用一段网上的描述:“InstantMessaging(即时通讯.实时传讯)的缩写是IM,这是一种可以让使用者在网络上建立某种私人聊天室(chatroom)的实时通讯服务.目前在互联网上受欢迎的即时通讯软件包括QQ.百度HI.新浪UC.MSN Messenger等.“ 2服务器端 2.1系统框架 下面所有服务器组件: 内存DB:主要存储人员状态,服务器负载信息 人员信息 人员ID 人员状态 所在逻辑服务器IP 所在逻辑服务器port 1 在线 192.168.1.12 1111 2 在线

中小后台系统UI框架--EasyUI

后台开发人员不擅长前端UI界面,而小型软件公司没有专职美工岗位,开发人员只能借助开源UI框架,复用已有组件,完成用户操作界面.EasyUI是基于jQuery的UI插件集合体,可帮助开发者轻松构建网页. 官方地址:http://www.jeasyui.com/ 一.引用EasyUI 官网下载EasyUI组件jquery-easyui-1.*.*.zip,项目工程导入locale文件夹.themes文件夹.jquery.easyui.min.js.jquery.min.js文件. 二.以系统用户首页

深入.NET和C#的小型汽车租赁系统的框架

前言:写这个小型系统之前呢,我们应该要猜测可能要用到哪些知识点. 那么对于这个小型系统:主要用到了如下的知识:  封装,集合(ArrayList和HashTable)和泛型和非泛型集合(泛型:List<>和非泛型:Dictioanry<>), 构造函数,方法重载,多态(继承,抽象:抽象类和抽象方法) 效果图: 第一步. 创建几个类 01:工具类(vehicle)(父类,超类,基类),此类为抽象类 有方法重载,构造函数 该类主要负责提供车类的属性 属性: public string