单一职责原则的英文是Single Responsibility Principle,简称SRP。我们在设计类的时候,尽量避免设计大而全的类,要设计粒度小、功能单一的类,使得一个类只负责完成一个功能,这样有利于提高代码的复用性、可读性、可维护性,实现代码高内聚、低耦合。 ...
分类:
其他好文 时间:
2020-05-02 11:56:24
阅读次数:
73
定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 总结:用抽象构建框架,用实现扩展细节 优点:提高软件系统的可复用性及可维护性 假设场景:接口A里面定义了一个书本的基本信息,但是具体是什么书我们暂时不知道,用抽象来构建框架 代码实现: 1.定义接口–Ibook用接口来抽象定义一本书的大 ...
分类:
其他好文 时间:
2020-05-02 10:17:39
阅读次数:
74
SSH是 struts+spring+hibernate的一个集成框架,是16年之前较为流行的一种Web应用程序开源框架。区别于Secure Shell。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web ...
分类:
其他好文 时间:
2020-05-01 11:01:42
阅读次数:
296
2020年04月26日- 为什么学习设计模式? 设计模式是很多经验丰富的程序员总结出来的、一些问题的解决方案。学习设计模式可以让我们读写代码更得心应手。让代码更灵活、复用性好、可扩展性好。 设计模式 按照特点 可分为三种。 创建型 结构型 行为型 创建型: 最常说到的单例模式就是 创建型。创建模式是 ...
分类:
其他好文 时间:
2020-04-27 15:31:51
阅读次数:
59
封装的表现: 1、方法就是一个最基本封装体。 2、类其实也是一个封装体。 从以上两点得出结论,封装的好处: 1、提高了代码的复用性。 2、隐藏了实现细节,还要对外提供可以访问的方式。便于调用者的使用。这是核心之一,也可以理解为就是封装的概念。 3、提高了安全性 私有private: private ...
分类:
编程语言 时间:
2020-04-27 13:48:36
阅读次数:
94
一、面想对象分为:面想对象(领导者思想)和面想过程(执行者思想); 二、面想对象三大特征:封装 继承 多态; 三、创建对象格式: 类名 对象名=new 类名(); 四、封装好处:提高代码的复用性,②隐藏实现细节,对外提供公共的访问方式;关键字 private 五、this 主要来区分成员变量和局部变 ...
分类:
其他好文 时间:
2020-04-23 16:14:18
阅读次数:
63
object类和泛型都有助于提高程序的复用性,那么它们的区别是什么呢?又为什么泛型被广泛使用,而object被打入“冷宫”呢? 其实在jdk1.5版本发布之前,object还是被广泛使用的 那么让我们先看看jdk api中对object类的定义: 好吧,定义上并不能看出它的缺点,不过我们得了一个信息 ...
分类:
编程语言 时间:
2020-04-21 13:28:09
阅读次数:
75
MuleSoft 是一家专注于系统接口集成的平台,它提出以API为主导的系统集成方式,相对以往系统之间点对点的集成方式,API-Led可以极大的提升系统的扩展性,接口的复用性,这种新的模式就是MuleSoft这款产品的核心概念 举个例子,现在有一个新的项目,目标是通过一个Web端的应用程序为销售团队 ...
分类:
其他好文 时间:
2020-04-20 23:20:20
阅读次数:
90
一、软件系统的可维护性 无论对于软件的开发者或是维护者,面向对象的软件系统在支持可维护性的同时,提高系统的可复用性都是很重要的。 一个可维护较好的系统,应当允许维护工作容易,准确,安全和简单的形式进行。但是好多软件系统都不具备这样的特性。 导致一个软件可维护性底的真正原因是:过于僵硬,过于脆弱,复用 ...
分类:
其他好文 时间:
2020-04-17 23:52:07
阅读次数:
156
团队准则 | 角色 | 要求 | | | | | 策划 | 1、设计合理,多站在用户角度考虑2、设计的复用性强,具有一定可拓展性,不做过多的累赘设计3、保持与程序和美术的沟通,不做超出团队能力范围的设计 | | 程序 | 1、正确实现设计需求,做好模块测试2、保持良好的代码规范3、遇到技术问题及时提 ...
分类:
其他好文 时间:
2020-04-14 17:06:15
阅读次数:
62