六、行为委托: ? 总结第五章,JS中的[[Prototype]]机制就是 对象之间的关联关系。 一)、面向委托的设计: ? 想要学习更直观的使用[[Prototype]],必须认识到它代表了一种 不同于类的设计模式。 1、类理论: ? 类设计模式鼓励你在继承时使用方法重写(和多态),子类的许多行为 ...
分类:
Web程序 时间:
2020-06-25 13:43:21
阅读次数:
76
上一节我们已经学习了原型模式,稍微复习一下:通过重写Object 类的clone() 方法实现浅克隆,浅克隆也要实现Cloneable 标记接口。而深克隆则是将对象通过序列化和反序列化 的方式进行创建和还原。 本小结将学习的是工厂模式,这个模式在平时是特别常用的,还需好好理解。我也将举一些例子🌰给 ...
分类:
编程语言 时间:
2020-06-25 11:43:05
阅读次数:
95
#开放封闭原则 开放-封闭原则:是说软件主题可以扩展但是不可修改。 特点:对于扩展是开放的,对于更改是封闭的。 在做系统是不可能做到一开始就确定了所有需求,以后不会变化的。只能在需求来临时,做尽量少的更改,不至于整个系统推翻重来。这就需要当变化来临时,我们创建抽象将相似的变化隔离出去。这样面对新的需 ...
分类:
其他好文 时间:
2020-06-25 09:21:55
阅读次数:
73
Pod基本概念: 最小部署单元 一组容器的集合 一个Pod中的容器共享网络命名空间 Pod是短暂的 Pod实现机制与设计模式: 共享网络 共享存储 [root@centos7 demo]# cat b.yml apiVersion: v1 kind: Pod metadata: name: my-p ...
分类:
其他好文 时间:
2020-06-25 00:01:00
阅读次数:
96
? 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。 在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有 ...
分类:
其他好文 时间:
2020-06-24 22:09:13
阅读次数:
70
? 黄小斜写了一年多的代码,渐渐地代码量也上来了,但是,代码写的多就是好吗,简单的数量堆积似乎并不能起到太好的效果,毕竟我们CRUD写多了,也不怎么需要架构设计,甚至连个设计模式都不怎么需要用到。如何开始代码精进之路,其实有很多的过来人早就已经给出了答案,今天就给大家推荐几本帮你精进代码的优质书籍, ...
分类:
其他好文 时间:
2020-06-24 21:31:54
阅读次数:
50
原型模式 克隆羊问题 现在有一只羊 tom,姓名为: tom, 年龄为:1,颜色为:白色,请编写程序创建和 tom 羊 属性完全相同的 10 只羊。 传统方式解决克隆羊问题 package com.atguigu.prototype; public class Sheep { private Str ...
分类:
编程语言 时间:
2020-06-24 15:47:35
阅读次数:
46
173. 二叉搜索树迭代器 实现一个二叉搜索树迭代器。你将使用二叉搜索树的根节点初始化迭代器。 调用 next() 将返回二叉搜索树中的下一个最小的数。 示例: BSTIterator iterator = new BSTIterator(root); iterator.next(); // 返回 ...
分类:
其他好文 时间:
2020-06-24 15:43:46
阅读次数:
37
Spring-第一章 初始Spring 春天,春暖花开,面朝大海! Spring是应用了很多优秀的设计模式,对于项目的实现,提供了优秀的解决方法;Spring是一个轻量级(低侵入)MVC和逻辑代码框架. 类与类之间的解耦合 MVC 框架侵入 IOC(Inverse Of Control) 控制反转 ...
分类:
编程语言 时间:
2020-06-24 14:15:20
阅读次数:
90
1、一台centos7虚拟机,四张网卡,网卡1和网卡2为桥接模式,网卡3和网卡4为仅主机模式。分两组,先做绑定,然后再把绑定后的网卡配置成桥接。 2、第一组配置,将eth0和eth1绑定为bond0,然后桥接到br0 2.1 创建bond0配置文件; [root@centos7 ~]#cd /etc ...
分类:
其他好文 时间:
2020-06-24 12:30:06
阅读次数:
81