上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 103 下一页
摘要: 软件开发的分离与分解不同; 分解关注于功能的划分; 分离注重于不变与可变; 软件的最大分离是头文件与实现文件的分离; 头文件代表抽象; 实现文件代表具体; 分离与绑定是相对应的概念; 软件变化的根源在于两个方面: 1、结构的变化;2、算法的变化; 接口与实现的分离; 抽象与具体的分离; 本质上是稳定 阅读全文
posted @ 2018-11-12 16:29 zzfx 阅读(377) 评论(0) 推荐(0)
摘要: 软件开发的三次转化: 1)将需求转化为程序模型;业务学习+建模; 2)将程序模型转化为代码;软件的分与合 3)将代码转化为机器码; 软件开发的三次转化 https://www.cnblogs.com/feng9exe/p/7598285.html 没有银弹-软件工程中的根本和次要问题 二、根本困难 阅读全文
posted @ 2018-11-12 14:18 zzfx 阅读(247) 评论(0) 推荐(0)
摘要: 接口描述: 接口,即对实现类的一种规范,当一个具体实现类实现这个接口的时候,应当实现接口所定义的所有规范。 那为什么要面向接口编程呢? 答案和使用spring是一样的,降低代码耦合度,提高可扩展性,即规范与实现分离。当我们要使用一个组件的时候,只是直接面向这个组件的接口,并不关心接口的具体实现,这样 阅读全文
posted @ 2018-11-09 19:44 zzfx 阅读(208) 评论(0) 推荐(0)
摘要: 关键词:变化、分离、解藕; 面向接口: 契约与履行; 一致性; 机制复用;代码复用; 接口的双重性: 接口与接口之间:定义机制; 接口与实现之间:定义扩展;定义标准; 面向接口编程是面向分离编程, 面向抽象编程; 面向联系编程; 面向标准编程; 面向接口编程具有更大的稳定性; 接口就是规划标准,有了 阅读全文
posted @ 2018-11-09 19:42 zzfx 阅读(227) 评论(0) 推荐(0)
摘要: 复用即重用。 软件复用的内容: 1、机制复用: 包含:框架、设计模式、面向接口编程、依赖注入等; 本质是面向抽象(契约、约束)编程。侧重于软件的生长方式。 关键词:抽象与实现的分离、可扩展可替换。 2、功能复用: 定制的通用的功能代码; 通过继承或继承或直接引用; 思想:相同功能的代码不要分散在程序 阅读全文
posted @ 2018-11-09 16:01 zzfx 阅读(525) 评论(0) 推荐(0)
摘要: 软件的分离与分解 分离:解决数据与调用的硬编码问题; 分解:解决系统的功能划分问题。 阅读全文
posted @ 2018-11-08 19:55 zzfx 阅读(449) 评论(0) 推荐(0)
摘要: Dependency and Coupling 抽象层是规则的制定者 面向抽象机制编程; 抽象机制是规则的制定者; 接口代表可变的参与者。 面向接口编程的核心是:分离与可变。 https://blog.csdn.net/jj_nan/article/details/70161086 一个接口可以从三 阅读全文
posted @ 2018-11-08 19:53 zzfx 阅读(141) 评论(0) 推荐(0)
摘要: “控制反转(Inversion of Control)的一个著名的同义原则是由Robert C. Martin提出的依赖倒置原则(Dependency Inversion Principle),它的另一个昵称是好莱坞原则(Hollywood Principle:不要调用我,让我来调用你)”[Pico 阅读全文
posted @ 2018-11-08 19:20 zzfx 阅读(700) 评论(0) 推荐(0)
摘要: 面向接口编程即面向头文件编程。 头文件代表着模块或类的签名; 头文件是签名的集合,本身也是签名; 签名即抽象。 头文件即是接口、即是抽象。 阅读全文
posted @ 2018-11-08 19:07 zzfx 阅读(166) 评论(0) 推荐(0)
摘要: 头文件标志着抽象与实现的分离,头文件的消失是编程语言的倒退 阅读全文
posted @ 2018-11-08 19:03 zzfx 阅读(124) 评论(0) 推荐(0)
摘要: 业务决定功能,功能决定技术 业务是系统; 功能是模块; 技术是支持; 阅读全文
posted @ 2018-11-08 18:45 zzfx 阅读(236) 评论(0) 推荐(0)
摘要: 元类型(0阶类型);nullary type, data types 一元类型(一阶类型):unary adj. [数] 一元的 二元类型: is the kind of a binary type 高阶类型::关注类型的变换; a kind is the type of a type constr 阅读全文
posted @ 2018-11-07 19:12 zzfx 阅读(735) 评论(0) 推荐(0)
摘要: 设计问题:谁来构造、构造什么、怎么添加新功能 关键词:本体、客体、构造、映射、功能。 别名:桥接变量、型变变量、容器变量、适配变量,构造变量; 目的:添加命名空间、添加新功能。 原则:不修改本体的实现。 原始版本: 在本体的扩展中,直接构造客体;客体的构造器输入参量为主体; 客体为具体类,直接完成本 阅读全文
posted @ 2018-11-07 18:02 zzfx 阅读(722) 评论(0) 推荐(0)
摘要: 布鲁纳认为,学习的实质是一个人把同类事物联系起来,并把它们组织成赋予它们意义的结构。学习就是认知结构的组织和重新组织。知识的学习就是在学生的头脑中形成各学科知识的知识结构。简言之,按照布鲁纳的观点,知识的学习就是在学生的头脑中形成一定的知识结构。这种知识结构是由学科知识中的基本概念、基本思想或原理组 阅读全文
posted @ 2018-11-06 19:11 zzfx 阅读(4398) 评论(0) 推荐(0)
摘要: http://vdisk.weibo.com/s/z5GRhild197JV 阅读全文
posted @ 2018-11-06 18:01 zzfx 阅读(443) 评论(0) 推荐(0)
摘要: 事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行。事务的典型实例是转帐。 事务的范围 事务由3个命令控制:BEGIN、COMMIT和ROLLBACK。BEGIN开始一个事务,之后的所有操作都可以取消。COMMIT使BEGIN后的所有命令得到确认;而ROLLBACK还原 阅读全文
posted @ 2018-11-06 17:59 zzfx 阅读(188) 评论(0) 推荐(0)
摘要: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。1. 数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数 阅读全文
posted @ 2018-11-06 17:41 zzfx 阅读(2247) 评论(0) 推荐(1)
摘要: 数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统,它是数据库系统的核心组成部分,对数据库的一切操作(增删改查)都是通过DBMS进行的 DBMS的工作模式如下: 1>接受应用程序的数据请求和处理请求 2>将用户的数据请求(高级指令)转换为复杂机器代码(底层指令) 3>实现对数据库的操 阅读全文
posted @ 2018-11-06 16:57 zzfx 阅读(2233) 评论(0) 推荐(0)
摘要: 什么是数据库? 数据库是一个以某种有组织的方式存储的数据集合。也就是:保存有组织数据的容器(一个文件或一组文件) 为什么我们需要数据库? 毫无疑问,数据库是用来存储数据的。我们对excel肯定不会陌生,excel也是用来存储数据。那既然有excel这样非常好用的软件了,为什么需要数据库呢?? exc 阅读全文
posted @ 2018-11-06 12:03 zzfx 阅读(190) 评论(0) 推荐(0)
摘要: 只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。 计算机其实就是存储/IO/CPU三大件; 而计算说穿 阅读全文
posted @ 2018-11-06 12:02 zzfx 阅读(2830) 评论(0) 推荐(2)
上一页 1 ··· 49 50 51 52 53 54 55 56 57 ··· 103 下一页