`

0碎的知识

阅读更多

1.软件设计模式针对的是代码片段的复用,而SOA实施中讨论的是服务的复用(这里的服务复用和组件复用是一个概念不?)

2.以学习软件复用为目的(不仅是自己的代码编写,我们还要花足够多的时间去了解这个世界所有的那些轮子,这样我们才能最大化开源的价值)

3.面向接口编程

4.

软件的生命性

  软件是有生命的,这可能是老调重弹了,但是因为它事关分层架构的原由,反复强调都不过分。

  一个有生命的软件首先必须有一个灵活可扩展的基础架构,其次才是完整的功能。

  目前很多人对软件的思想还是焦点落在后者:完整的功能,觉得一个软件功能越完整越好,其实关键还是架构的灵活性,就是前者,基础架构好,功能添加只是时间和工作量问题,但是如果架构不好,功能再完整,也不可能包括未来所有功能,软件是有生命的,在未来成长时,更多功能需要加入,但是因为基础架构不灵活不能方便加入,死路一条。

分享到:
评论

相关推荐

    WeCenter_3-2-0

    Wecenter(微中心系统软件)是一款由深圳市微客互动有限公司开发的具有完全自主知识产权的开源软件。它安全,可靠,快速更迭,可以迅速帮助企业和组织通过微信,微薄,APP,网页社区等交互模式建立和客户之间的互动...

    计算机应用基础知识概述(3).doc

    第1章 计算机应用基础知识概述 第2讲 计算机应用基础知识概述<二> 教学目标及基本要求: 1、掌握计算机软件系统的构成,软件的概念、特点及分类 2、了解指令、语言、程序的概念。 3、掌握计算机的基本工作原理。 教学...

    计算机应用基础知识概述(1).doc

    第1章 计算机应用基础知识概述 第2讲 计算机应用基础知识概述(二) 教学目标及基本要求: 1、掌握计算机软件系统的构成,软件的概念、特点及分类 2、了解指令、语言、程序的概念。 3、掌握计算机的基本工作原理。 ...

    视频号速成课,​0基础起号,看这一个课就够了-视频教程网盘链接提取码下载.txt

    课0基础学习起号,全网看这1个课就够了。适合想通过视频号,获得副业收入、想实现线上业绩拼突破、想利用碎片时间做自媒体变现的人、想打造个人商业名片等人群。...14.【闭门会直播】知识IP产品设计|月入10万+的秘籍

    文献检索与管理系统 NoteExpress 3.2.0.7350 清华大学版.zip

    NoteExpress 3 是北京爱琴海软件公司开发的一款专业级别的文献检索与管理系统,其核心功能涵盖”知识采集,管理,应用,挖掘”的知识管理的所有环节,是学术研究,知识管理的必备工具,发表论文的好帮手。...

    WeCenter(原Anwsion) 社会化问答系统 v2.5.13

    Wecenter(微中心系统软件)是一款由深圳市微客互动有限公司开发的具有完全自主知识产权的开源软件。它安全,可靠,快速更迭,可以迅速帮助企业和组织通过微信...安全性修正 (感谢乌云白帽子 @phith0n 与 @寂寞的瘦子)

    第五版软件设计师笔记

    一、 计算机系统基础知识 1.CPU 的功能:程序控制、操作控制、时间控制、数据处理。 2.计算机系统组成示意图: 3.数据表示:原码、反码、补码、移码。( 0 为正, 1 为负) 4.移码移码:如果机器字长为 N,偏移量为 ...

    VB课程设计俄罗斯方块

    通过这学期来Visual Basic的学习,我初步掌握了Visual Basic语言的最基本的知识,于是在化希耀张兵等老师的指导下动手用Visual Basic编写俄罗斯方块游戏。 无可争议,《俄罗斯方块》是有史以来最伟大的游戏之一。它...

    bypasswaf:关于安全狗和云锁的自动化绕过脚本

    绕过安全狗sql注入篡改绕过云锁SQL注入篡改(可0警告绕过云锁)理论上来说规则越多速度也会越慢所以不追求隐蔽性的可以按需求修改规则针对最新版安全狗的任意文件上传bypass safedog_upload_yichu.txt safedog_...

    java堆栈的区别 -- 详解

    一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区...

    Woodcock-Johnson 青少年品行障碍的因素分析

    详细讨论了学术能力集群(阅读能力、数学能力、书面语言能力和知识能力)的开发和使用背后的基本原理。 虽然这些集群旨在提供差异期望信息,但它们的适用性与其区分效度的程度直接相关。 Cummings 和

    SQL.Server.2008编程入门经典(第3版).part1.rar

    6.1 0本章小结 第7章 更复杂的查询 7.1 子查询的概念 7.2 关联子查询 7.2.1 关联子查询的工作原理 7.2.2 在WHERE子句中的关联子查询 7.2.3 处理NULL数据——ISNULL函数 7.3 派生表 7.4 EXISTS运算符 7.5 混合数据...

    SQL.Server.2008编程入门经典(第3版).part2.rar

    6.1 0本章小结 第7章 更复杂的查询 7.1 子查询的概念 7.2 关联子查询 7.2.1 关联子查询的工作原理 7.2.2 在WHERE子句中的关联子查询 7.2.3 处理NULL数据——ISNULL函数 7.3 派生表 7.4 EXISTS运算符 7.5 混合数据...

    SQL Server 2008编程入门经典(第3版)

    6.1 0本章小结 第7章 更复杂的查询 7.1 子查询的概念 7.2 关联子查询 7.2.1 关联子查询的工作原理 7.2.2 在WHERE子句中的关联子查询 7.2.3 处理NULL数据——ISNULL函数 7.3 派生表 7.4 EXISTS运算符 7.5 混合数据...

    沙盘运行器

    C++初步知识(2013级-C++程序设计) 拼图游戏代码 碎纸片的拼接复原算法集合 java笔试题大集合及答案 热门招聘 【上海斐讯数据】招聘JAVA工程师 【德邦物流】高薪诚聘 软件质量工程师 【中移动】车联网产业研究...

    电脑蓝屏对照码

    第二步:如果再次出现蓝屏, 那么错误信息会变成:STOP:0x0000000CB(0xY,0xY,0xY,0xY)DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS其中第四个"0xY"会显示为问题驱动程序的名字, 接着对其进行更新或删除.第三步:进入注册表, ...

    WIN XP蓝屏代码大全

    第二步:如果再次出现蓝屏, 那么错误信息会变成:STOP:0x0000000CB(0xY,0xY,0xY,0xY)DRIVER_LEFT_LOCKED_PAGES_IN_PROCESS其中第四个"0xY"会显示为问题驱动程序的名字, 接着对其进行更新或删除.第三步:进入注册表, ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    ORACLE用户是学习ORACLE数据库中的基础知识,下面就介绍下类系统常用的默认ORACLE用户: 1. sys用户:超级用户,完全是个SYSDBA(管理数据库的人)。拥有dba,sysdba,sysoper等角色或权限。是oracle权限最高的用户,...

Global site tag (gtag.js) - Google Analytics