1.单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 2.开闭原则(Open-Closed Principle, OCP):一个软件实体应当对扩展开放,对修改关 ...
分类:
其他好文 时间:
2018-06-20 21:00:34
阅读次数:
177
面向对象设计原则 1. 对于面向对象的软件系统来说,在支持可维护性的同时,需要提高系统的可复用性。 2. 软件的复用可以提高软件的开发效率,提高软件质量,节约开发成本,改善系统的可维护性。 3. 单一职责原则要求在软件系统中,一个类只负责一个功能领域中的相应职责。 4. 开闭原则要求一个软件实体应当 ...
分类:
其他好文 时间:
2018-06-20 19:04:51
阅读次数:
179
Spring Data JPA 自从用了Spring Data JPA之后个人感觉比hibernate、mybatis好用太多了 SpringData JAP非常契合OOP思想。如:设计模式的 "开放 封闭原则、依赖倒转原则、单一职责" /)、 "迪米特法则" /)等等,也是OOP非常非常核心的东西 ...
分类:
编程语言 时间:
2018-06-19 17:18:26
阅读次数:
1295
一、 设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。并且,在进行设计的时候,也需要遵循以下几个原则:单一职责原则、开放封闭原则、里氏代替原则、依赖倒置原则、接口隔离原则、合成复用原则和迪米特法则。下面就分别介绍了每种设计原则。 1.1 单一职责原则 就一 ...
1单一职责原则概念:就一个类而言,应该只有一个引起他变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。2开放-封闭原则概念:对于扩展是开放的,对于更改是封闭的。... ...
分类:
其他好文 时间:
2018-06-02 22:24:35
阅读次数:
178
github地址:https://github.com/ZQCard/design_pattern 单例模式:顾名思义就就是创建单个实例的模式。 优点:保证一个类仅有一个实例,并提供一个访问它的全局访问点。避免使用的类频繁地创建与销毁以致于造成不必要的消耗。 缺点:没有接口,不能继承,与单一职责原则 ...
分类:
其他好文 时间:
2018-05-29 20:42:26
阅读次数:
123
1.单一职责原则:一个类只负责一项职责 单一职责原则告诉我们实现类要职责单一 2.里氏替换原则:子类可以扩展父类的功能,但却不能改变父类原有的功能 里氏替换原则告诉我们不要破坏继承体系 3.依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节,细节应该依赖抽象 依赖倒置 ...
分类:
其他好文 时间:
2018-05-24 11:51:31
阅读次数:
142
单一职责原则:描述的意思是每个类都只负责单一的功能,切不可太多,并且一个类应当尽量的把一个功能做到极致。 比如实现一个计算机功能,就不可以上来就一个计算机类,然后提供读取数据,然后运算的操作,而是把读取的作为一个类,把计算的作为一个类,测试一个类这样来 里氏替换原则:这个原则表达的意思是一个子类应该 ...
分类:
其他好文 时间:
2018-05-20 18:02:12
阅读次数:
185
一、什么是事件处理 事件就是在特地时间、特定地点、发生的特定行为。例如:删除某个用户帖子这个行为后,要通过站短发送信息给帖子所属的用户。这里就有删除帖子事件,发站短是事件后处理。 二、为什么要使用事件机制(有那些优点) 事件机制是一种很好的应用解耦方式,一个事件可以拥有多个互补依赖的监听器。如用户对 ...
分类:
其他好文 时间:
2018-05-19 13:02:21
阅读次数:
227
一、C++占用内存分配 1)、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2)、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表, ...
分类:
编程语言 时间:
2018-05-18 22:15:23
阅读次数:
182