-
-
-
设计: 为什么要慎用继承?
如果你是个不喜欢看细节的人,这篇文章主要说两点:慎用继承即使要继承,也请尽量让子类仅依赖父类的公有接口,而不要依赖父类的具体实现正文面向对象设计里有一个原则叫组合复用原则(Composition/Aggregate Reuse Principle, CARP ,是说尽量使用对象组合,而不是继承来达到...
05月11日[经验文章]浏览:1
-
-
[855]ScalersTalk成长会Python小组第13周学习笔记
Scalers点评:在2015年,ScalersTalk成长会完成Python小组完成了《Python核心编程》第1轮的学习。到2016年,我们开始第二轮的学习,并且将重点放在章节的习题上。Python小组是成长会内部小组,如果你想和我们一起学习Python,你需要是成长会成员,并且完成相关进群任务...
05月11日[经验文章]浏览:0
-
你还在使用Guava的Lists.newArrayList()吗
Guava说起Guava,做Java开发的应该没人不知道吧,毕竟“google出品,必属精品”。虽然应该没有Spring那样让Javaer无法避开,但是其中很多工具类的封装还是让人欲罢不能。而我们今天要说的就是Guava中对集合类型构造方法的封装,拿Lists.newArrayList( 举例。...
05月11日[经验文章]浏览:1
-
C++ 能用来做什么?八大就业方向分析
微信搜「 后端技术学堂 」程序员学习课堂,回复「1024」获取 50 本计算机编程学习电子书,回复「路线」获取最全面技术学习路线思维导图...
05月11日[经验文章]浏览:1
-
高性能队列Disruptor的初体验!
初探Disruptor1. 概述Disruptor 是一个高性能、低延迟的无锁队列替代方案,最初由 LMAX 公司开发,专为处理高吞吐量和低延迟的消息传递系统而设计。它利用环形缓冲区(RingBuffer)和无锁的生产者-消费者模型,大幅提升并发性能。...
05月11日[经验文章]浏览:1
-
-
一文在手,"类间关系"不再困惑
前言 在进行面向对象系统设计时,我们需要根据系统的需求来抽象出一些类,并且设计类与类之间的关系,设计优良的类间关系,是实现我们常说的"高内聚,低耦合"系统的前提条件。 类与类有哪几种关系?怎么样分别在哪些场景需要使用哪种类关系呢?类关系的种类...
05月11日[经验文章]浏览:1