会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
天凉好个秋秋
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
读书笔记
二、用面向对象的方式去理解世界
摘要:一、面向对象的概念 面向对象的本质是用人类理解的方式去架构数据和方法之间的关系。面向对象的方式由于采用人类理解的方式,有利于开发人员去设计架构,还有利于其他程序员阅读和记忆你的架构。 但是站在编译器的角度,面向对象的代码会带来代码层级增加,软件的复杂度反而会上升。
阅读全文
posted @
2020-04-04 14:06
天凉好个秋秋
阅读(152)
评论(0)
推荐(0)
六、数据驱动——把变化抽象成数据
摘要:案例1 张牙舞爪的if-else if(type == "mp4"){ isValid = true; }else if(type == "txt"){ isValid = true; }else{ .... } 用数组装变化的数据 string[] validTypeArray = {"mp4",
阅读全文
posted @
2020-02-27 11:13
天凉好个秋秋
阅读(265)
评论(0)
推荐(0)
五、描述数据的数据(五)
摘要:专门用来描述数据的数据,这就是元数据。 json xml 元数据带来的服务的例子: ORM的框架实现,model层的代码能自动生成,肯定需要元数据的支持 反射。每种语言的反射能力有强有弱,强弱的根本原因就在于你事先编译好的元数据够不够用。 在自动生成代码领域,元数据用得会比较深入。
阅读全文
posted @
2020-02-26 14:44
天凉好个秋秋
阅读(297)
评论(0)
推荐(0)
五、值对象和实体对象(四)
摘要:实体对象——主角 实体对象是主角,大家都认得出,不会和别人搞混。比如,Person对象很有可能属于实体对象,一般情况下,Person会有一个唯一的ID标识对应着数据库的主键,每个Person数据都是独一无二的,很重要,少一个就出bug了。 值对象——配角或道具 例如,演员拿着一只钢笔写字,我们不会关
阅读全文
posted @
2020-02-26 14:21
天凉好个秋秋
阅读(350)
评论(0)
推荐(0)
五、按生命周期划分数据(二)
摘要:变量的生命周期,大概的意思就是这个变量的有效期。 神仙阶层:global和static数据,能拥有和程序世界等长的 亲信部队:分配在栈区(空间不大,一个线程对应一个),栈区空间的分配和回收由操作系统直接接管。 int function(int a ){ int count = 10; } 这个cou
阅读全文
posted @
2020-02-25 21:04
天凉好个秋秋
阅读(274)
评论(0)
推荐(0)
五、常用数据类型(一)
摘要:前言 写任何程序,用得最多的数据类型无非就是这3种:string、int 和 bool。 string类型:人机沟通的桥梁 我们都知道计算机的内部只认识二进制,那么对于计算机来说,一个字母“S”和一条弯曲的小蛇有什么区别呢?可如今“S”被编了码,计算机就能认出它了。string类型的数据由若干字符组
阅读全文
posted @
2020-02-25 10:22
天凉好个秋秋
阅读(310)
评论(0)
推荐(0)
四、坏耦合的原因与解耦(三)
摘要:坏耦合的原因 1. 依赖他人 例1. void SaveMoney(float money); void WithdrawMoney(float money); 如果有假币出现,那么存钱函数SaveMoney就提前处理了,并不会存进去,WithdrawMoney函数从来没有遇到过假钱,而它并没有处理
阅读全文
posted @
2020-02-20 15:04
天凉好个秋秋
阅读(322)
评论(0)
推荐(0)
四、强化耦合(二)
摘要:强化耦合 1.将隐式的关系变成显式的关系 例如:在界面的不同位置要显示不同的图形,位置和图形是一对一的关系,于是代码如下: for(int i = 0;i<count ;i++){ Draw(Shape[i], position[i]); } 分析: 因为连个数组元素之间的对应关系,并没有得到正式承
阅读全文
posted @
2020-02-19 14:01
天凉好个秋秋
阅读(212)
评论(0)
推荐(0)
四、初识耦合(一)
摘要:什么是耦合 我们总是听到说这有耦合,那要解耦。耦合看起来很高大上的名词,实际上耦合代表的就是各种元素之间的依赖性和相关性。 耦合的种类 数据之间的耦合;例如: class Person{ string name; int age; } name和age属于同一个类里面,他们就产生了耦合 函数之间的耦
阅读全文
posted @
2020-02-19 12:19
天凉好个秋秋
阅读(610)
评论(0)
推荐(0)
一、代码和数据
摘要:程序世界的两个基本元素 1.程序世界两个基本元素是代码和数据; 2.数据和代码相互伪装: 有的看起来是代码的,实际上是数据 。例如:bool flag = true; true属于代码,这里是数据 有的看起来像数据,却是代码 有的代码在特定时候,可以充当数据。 函数指针是一种特殊的数据,这种数据不会
阅读全文
posted @
2020-02-18 16:15
天凉好个秋秋
阅读(921)
评论(0)
推荐(0)
REST 与RESTFUL
摘要:1.XML 与JSON 在不同的语言之间交换数据
阅读全文
posted @
2020-02-17 16:45
天凉好个秋秋
阅读(143)
评论(0)
推荐(0)
公告