#毛主席的六大读书笔记

[转]设计模式之六大原则——开闭原则(OCP)

原文地址:http://www.cnblogs.com/muzongyan/archive/2010/08/05/1793454.html开闭原则(OpenClosedPrinciple)是Java世界里最基础的设计原则,它指导我们如何建立一个稳定的、灵活的系统。 定义:一个软件实体如类、模块和函数应该对扩展...

lua学习笔记

   公司有个项目涉及到网络通信,用到了websocket协议。其中和底层设备的通信模块用C++来做的,并且用到lua来做C++的扩展。之前用的最多就是PHP和javascript。突然用lua来做东西好多不习惯,不过上手之后觉得也挺好。lua小巧简洁,使用起来很灵活。 &nbs...
代码星球 ·2021-02-15

面向对象的六大原则之 —— 迪米特原则

学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是迪米特原则也称为最少知识原则,意思就是一个对象应该对其他对象有最少的了解,其实就是解耦合,两个类之间的关系分离的越细越好,比如面向对象的六大原则之——单一原则中讲的,Imageloader类,它...

面向对象的六大原则之 —— 接口隔离原则

学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是接口隔离原则接口隔离的目的就是将庞大的接口拆分成更小的或者说更具体的接口,使得系统的耦合度大大降低,从而容易重构、修改等在《面向对象的六大原则之——单一原则》中我们有如下代码:[java]&nb...

面向对象的六大原则之 —— 依赖倒置原则

学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是依赖倒置原则其实依赖倒置原则就是告诉你,不要让你的程序耦合度过高在依赖倒置原则中有几个关键点:第一:高层模块不应该直接依赖低层模块,两者应该依赖其抽象第二:抽象不应该依赖细节第三:细节应该依赖抽...

面向对象的六大原则之 —— 里氏替换原则

学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是里氏替换原则面向对象的语言有三大特性:封装、继承、多态,里氏替换原则就是依赖于继承、多态这两大特性,它的原则就是只要父类能出现的地方子类就能出现,而且不会报错,但是子类能出现的地方,父类不一定能...

面向对象的六大原则之 —— 开闭原则

学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下什么是开闭原则一个类、模块、函数等应该对于扩展是开放的,但是对于修改是封闭的,简单说就是当你的系统要升级维护需要对原有的代码进行修改时,可能会将错误引入到了原来的旧代码中,因此,在软件升级维护时,应该...

面向对象的六大原则之 —— 单一职责原则

学习了何红辉、关爱民写的《Android设计模式》,对于面向对象的六大原则有进一步的理解,特此根据自己的理解记录总结一下在开发中,我们要注意程序设计的六大原则:一、单一职责原则二、开闭原则三、里氏替换原则四、依赖倒置原则五、接口隔离原则六、迪米特原则什么是单一原则单一原则的意思就是就一个类而言,它需要做的事情就一件,这...

微信接入笔记记录

第一步:填写服务器配置第二步:验证消息的确来自微信服务器 这两步是什么意思呢,就是微信要验证你的服务器地址是否正确,所以会向你你的服务器请求一次,你得根据微信要求的规则,返回相应的数据 微信的规则如下开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器...
代码星球 ·2021-02-15

学习笔记

<?php//$aa=['ddd','ccc','kkkd'];//$c=['a'=>'mmmm','c'=>'mmmm'];//////$cc=array(//array('a'=>'123','b'=>'456'),//array('c'=>'789','k'=>'111'...
代码星球 ·2021-02-15

JAVA线程的一些笔记

1.线程不能单独运行必须要程序中运行线程是程序内部的顺序控制流2.多线程指的是在单个程序中可以运行运行多个不通的线程来执行多个不同的任务3.操作系统不把每个线程当独立的进程对待4.线程和进程都是顺序执行的指令序列但两者间有区别进程是一个实体每个进程都有自己独立的状态自己的专用数据段创建进程时必须建立或复制其专用数据段线...
代码星球 ·2021-02-15

二级JAVA考证笔记

1.switch表达式中只能是charbyteshortint即只支持能等价转换到成int的类型2.while(true)最简单的死循环while(false)报错3.do{}while(true)死循环false则执行一次4.for(;;){}死循环5.JVM在执行JAVA程序时步骤:6.JAVA中栈和队列的共同点是...
代码星球 ·2021-02-15

python学习笔记

基于python3----------------------------------------------------------判断变量类型type(variable)----------------------------------------------------------.format函数------...
代码星球 ·2021-02-14

PyQt5学习笔记

setMouseTrackingboolmouseTracking这个属性保存的是窗口部件跟踪鼠标是否生效。如果鼠标跟踪失效(默认),当鼠标被移动的时候只有在至少一个鼠标按键被按下时,这个窗口部件才会接收鼠标移动事件。如果鼠标跟踪生效,如果没有按键被按下,这个窗口部件也会接收鼠标移动事件。也可以参考mouseMoveE...
代码星球 ·2021-02-14

MongoDB学习笔记:文档Crud Shell

原文:https://blog.csdn.net/leshami/article/details/52901240 一、插入语法db.collection.insertOne()将单个文档插入到集合中。db.collection.insertMany()将多个文件插入集合中。 一、删除语法db.co...
首页上一页...1112131415...下一页尾页