设计模式七大原则
设计模式七大原则
设计模式体现了代码的耦合性, 内聚性以及可维护性,可扩展性,重用性,灵活性。
1、代码重用性(即:相同功能的代码,不用多次编写)
2、可读性(即:编程规范性,便于其他程序员的阅读和理解)
3、可扩展性(即:当需要增加新的功能时,非常的方便,称为可维护)
4、可靠性(即:当我们增加新的功能后,对原来的功能没有影响)
5、使程序呈现高内聚,低耦合的特性
Scott Mayers在其巨著《Effective C++》说过: C++老手和C++新手的区别就是前者手背上有很多伤疤。
同样是面向对象,当然也可指 Java
一、单一职责原则(Single responsibility)
单一职责原则注意事项和细节:
1、降低类的复杂度,一个类只负责一项职责;
2、提高类的可读性,可维护性;
3、降低变更引起的风险;
4、通常情况下,应当遵守单一职责原则, 只有逻辑足够简单,才可以在方法级违反单一职责原则。
123456789101112131415161718192021222324/** * @author Yu * 只有类中方法数量足够少,可以在 ...
Vue相关图示vuex 、token、 vue生命周期
Vue相关图示vuex 、token、 vue生命周期
MVVM
生命周期
123456789101112131415161718192021222324beforeCreate() { alert("1-组件实例化之前的函数");},created() { alert("2-组件实例化完毕,页面还未显示");},beforeMount() { alert("3-组件挂载前,页面仍未显示,但虚拟Dom已经配置");},mounted() { alert("4-组件挂载后,页面显示");},beforeUpdate() { alert("5-组件更新前,页面仍未更新,但虚拟Dom已经配置");},updated() { alert("6-组件更新后,页面显示");},beforeDestroy() { ...
Docker学习笔记
Docker
常用命令
命令
ip addr
查看linux的ip地址
uname -r
检查内核版本,必须是3.10及以上
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
设置yum源
sudo yum install docker-ce -y
安装docker-ce
systemctl start docker
启动docker
systemctl enable docker
开机启动docker
systemctl stop docker
停止docker
sudo yum remove docker-cesudo rm -rf /var/lib/docker
卸载 docker-ce
yum -y remove docker docker-common docker-selinux docker-engine
卸载旧版本
docker search 镜像关键字
搜索镜像
dock ...
Hello World
4630436162ade97ba2718b7d0c4b3b63f97fe7f487088031e1ec7f30c37889e17af4f6297068ec459b8609dd5e773f884c55009995b4e2fa14cd0ad5eff0ada9f9fb8fb348a39322f64a27b4e67198e9d0918355853825b4a8b859e1b0997d0838db13d93eb663a75abf26151a4cd6693bc3399e41eef6d4a0d8ac518bee9c9ddee4d733ecfde4f1c7c01610b2139c3f919d321e3580e4ea4d25333a1eb6a757138158c91746eb650d2bd292b639e6c34cbf144f87d98390fac9f8662146f06c3a6438c2b9ee94e1d311e783b3870047c72629be8369de61aafcfd95d1a6b146908a00176e823191858046b0d3068b0efa543f002c4411ac1 ...