简介 设计模式(Design Patterns)是编码开发经验的一种体现和总结,是解决特定问题的一种巧妙的方法手段,其实就是一些套路,其实不只是Java,其他开发语言也同样试用,在编码过程中通过引入一些合适的设计模式,会极大的提高代码的可读性,可复用性和可维护性。 GoF(Gang of Four) ...
分类:
编程语言 时间:
2020-01-19 22:28:17
阅读次数:
102
最近用vue+vue-router做了个单页应用的项目,页面大概有15个左右。积累了一些开发经验在此做一些记录.本文主要从可维护性方面来考虑SPA的开发实践 全站的颜色定义放在一个less或者scss的文件里,其他组件和页面import这个配置来引用颜色。 示例代码:define.scss $bgC ...
分类:
其他好文 时间:
2020-01-18 19:22:50
阅读次数:
92
为什么要重构 重构是时刻保证代码质量的一种手段,避免代码腐化到不可维护的地步,同时也是避免前期过度设计。优秀的产品都是迭代出来的,我们不可能提前预知未来需求,所以重构也是无法避免的。 重构的二种方式 大型重构 对 系统、模块、代码结构、类与类之间的关系等的重构,重构的手段有:分层、模块化、解耦、抽象 ...
分类:
其他好文 时间:
2020-01-18 10:57:57
阅读次数:
120
一.MVC简介 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编 ...
分类:
Web程序 时间:
2020-01-14 19:11:51
阅读次数:
125
常见的设计原则: 一:SOLID 原则 1.单一职责原则(SRP)--Single Responsibility Principle 一个类只负责完成一个职责或者功能。不要设计大而全的类,要设计粒度小、功能单一的类。单一职责原则是为了实现代码高内聚、低耦合,提高代码的复用性、可读性、可维护性。 判断 ...
分类:
其他好文 时间:
2020-01-13 17:58:21
阅读次数:
86
编写可维护代码,就需要有一定的代码规范。 基本命名规范 变量名应为名词,eg: car,person 函数名以动词开始。 getName(), 返回类型是布尔类型,一般以is开头,eg: isEnable(); 变量和函数命名,不要担心长度,合乎逻辑重要。 变量命名 -- 类型透明 通过初始化指定变 ...
分类:
其他好文 时间:
2020-01-13 17:55:47
阅读次数:
86
七大设计原则 一.开闭原则 开闭原则(Open-Closed Principle, OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。所谓的开闭,也正是对扩展和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系统的可复用性及可维护性。开闭原则是面向 ...
分类:
编程语言 时间:
2020-01-12 09:48:30
阅读次数:
118
第21章:中介者模式 一、智能家庭项目 智能家庭项目: 智能家庭包括各种设备,闹钟、咖啡机、电视机、窗帘 等 主人要看电视时,各个设备可以协同工作,自动完成看电视的准备工作,比如流程为:闹铃响起 咖啡机开始做咖啡 窗帘自动落下 电视机开始播放 二、传统方案解决智能家庭管理问题 三、传统的方式的问题分 ...
分类:
其他好文 时间:
2020-01-11 00:31:21
阅读次数:
96
一、单选题 1.系统交付用户使用后,为了改进系统的图形输出而对系统进行修改的维护行为属于()维护。A.改正性 B.适应性 C.改善性 D.预防性答案C 解析:正确性维护:改正没有发现的错误 适应性维护:技术,需求发生了变化而引起的维护 完善性维护:扩展功能和完善性能 预防性维护:提高可靠性和可维护性 ...
分类:
其他好文 时间:
2020-01-06 21:20:35
阅读次数:
86
封装原因: 1.隐藏一个类中不需要对外提供的实现细节。 2.限制使用者只能通过事先制定好的方法来访问数据。 3.方便加入控制逻辑及修改,增强代码的可维护性。 封装含义: 1.封装(也称为数据隐藏),是把数据和行为组合在一个包package中, 并把对象的使用者隐藏数据的实现方式。 2.对类的封装就是 ...
分类:
其他好文 时间:
2020-01-06 14:30:04
阅读次数:
77