单一职责原则的英文是Single Responsibility Principle,简称SRP。我们在设计类的时候,尽量避免设计大而全的类,要设计粒度小、功能单一的类,使得一个类只负责完成一个功能,这样有利于提高代码的复用性、可读性、可维护性,实现代码高内聚、低耦合。 ...
分类:
其他好文 时间:
2020-05-02 11:56:24
阅读次数:
73
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 总结:用抽象构建框架,用实现扩展细节 优点:提高软件系统的可复用性及可维护性 假设场景:接口A里面定义了一个书本的基本信息,但是具体是什么书我们暂时不知道,用抽象来构建框架 代码实现: 1.定义接口–Ibook用接口来抽象定义一本书的大 ...
分类:
其他好文 时间:
2020-05-02 10:17:39
阅读次数:
74
前言 if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...el ...
分类:
其他好文 时间:
2020-04-30 15:36:20
阅读次数:
54
总结回顾面向对象、设计原则、编程规范、重构技巧等知识点 设计原则和思想包括:面向对象、设计原则、规范与重构三个模块的内容。除此之外,还有代码质量评判标准。 一、代码质量评判标准 如何评价代码质量的高低? 代码质量的评价有很强的主观性,描述代码质量的词汇也有很多,比如可读性、可维护性、灵活、优雅、简洁 ...
分类:
其他好文 时间:
2020-04-29 12:26:18
阅读次数:
68
一.模块的含义:说简单一些,就是一个.py文件。 优点:提供了代码的可维护性 二.模块包括三种: 1.python标准库(内置的) 2.第三方模块(无法直接调用,可以tab命令安装) 3.应用程序自定义模块 在pycharm中添加时,可以添加package和文件夹,二者的差别是,package里有一 ...
分类:
其他好文 时间:
2020-04-27 22:15:53
阅读次数:
55
软件开发的周期一般需要5步 需求分析,软件设计,软件开发,软件测试,软件部署和维护。 面向对象的开发 把软件系统看成各种对象的集合 系统结构较稳定 子系统相对独立 软件可用性,可维护和可扩展性强,。 类:是类别 对象:是个体 属性——对象具有的各种特征 方法——对象执行的操作 类:类是对象的抽象,对 ...
分类:
编程语言 时间:
2020-04-26 11:09:14
阅读次数:
68
首先 Spring是一种轻量级开源型框架,旨在提高开发人员的开发效率以及系统的可维护性。 有俩个核心功能Ioc(控制反转) 以及 AOP (面向切面编程) IOC(Inversion Of Controll,控制反转)是一种设计思想,就是将原本在程序中手动创建对象的控制权,交由给Spring框架来管 ...
分类:
编程语言 时间:
2020-04-21 20:00:26
阅读次数:
83
前端开发工程师不仅要掌握基本的web前端开发技术、网站性能优化、SEO和服务器端的基础知识,而且要学会运用各种工具进行辅助开发以及理论层面的知识,包括代码的可维护性、组件的易用性、分层语义模板和浏览器分级支持等。前端工程师至少要满足四类客户的需求:1、产品经理:这些是负责策划应用程序的一群人。他们会想出很多新鲜的、奇怪的,甚至是不可能实现的应用。一般来说,产品经理都追求丰富的功能。2、UI设计师:
分类:
Web程序 时间:
2020-04-20 23:59:04
阅读次数:
147
MVC 模式目的(实现Web系统的职能分工). 在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能。 M, Model(模型)实现系统的业务逻辑 1. 通过DAO实现操作数据库的业务逻辑 2. 其他系统业务逻辑 JavaBean职能 V, View ...
分类:
编程语言 时间:
2020-04-20 01:08:25
阅读次数:
80
工厂设计模式 Spring使用工厂模式可以通过 BeanFactory 或 ApplicationContext 创建 bean 对象。 单例设计模式 在我们的系统中,有一些对象其实我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志对象、充当打印机、显卡等设备驱动程序的对象。事实上,这一类对 ...
分类:
编程语言 时间:
2020-04-19 14:42:52
阅读次数:
70