
思想
文章平均质量分 78
rocling
我思故我在
展开
-
多用组合少用继承
面向对象编程时,有十条很重要的原则:代码复用 封装变化 开闭原则 单一职责原则 依赖注入/依赖倒置原则 里氏替换原则(LSP) 接口隔离原则(ISP) 多用组合,少用继承 面向接口编程 委托原则上图摘自《Head First - Java 设计模式》本文列举“多用组合,少用继承”的五条原因。1. Java 不支持多继承Java 不支持多继承,这个限制导致只能其继承一个基类。如果想赋予一个类多个功能,选择只有两个:接口和组合。多个功能将以成员变量的形式存在于宿主类中。原创 2020-09-23 20:16:37 · 1126 阅读 · 0 评论 -
如何提高代码质量
说起代码质量,脑子里会冒出很多词,命名规范、格式规范、日志规范、单元测试覆盖率…但我觉得,代码质量总结起来就两个:好看和好用。好看是指代码可读性好,容易理解、容易维护,别人接手了不骂你;好用则指代码健壮,不容易出错,机器跑着不骂你。即使出错,也容易定位,容易止损和恢复。为何需要提高代码质量?以下是我认为的几点:提升代码的可维护性,降低新人接手的成本 促进交流,促进知识共享,做好 backup 促进风格一致,降低团队间应用流转的难度 建设写好代码、做好设计的团队氛围但有一点需要说明.原创 2020-09-23 17:01:28 · 742 阅读 · 0 评论 -
函数式编程初探
诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure、Scala、F#等等。目前最当红的Python、Ruby、Javascript,对函数式编程的支持都很强,就连老牌的面向对象的Java、面向过程的PHP,都忙不迭地加入对匿名函数的支持。越来越多的迹象表明,函数式编程已经不再是学术界的最爱,开始大踏步地在业界投入实用。也许继"面向对象编程"之后,"函数原创 2020-09-23 16:35:37 · 1344 阅读 · 2 评论 -
对手机AI拍照的看法
现在各行各业、越来越多的人倡导人工智能,对于当今IT革命我想会发生在人工智能上,更会发生在中国。当今越来越多的手机厂商说自己的产品是AI拍照,是的,但不够完善。我认为应该加入手机自动拍照,就是当你打开手机拍照功能和点击拍照的过程中,手机可以自动筛选这期间最好的照片。即节省了你拍摄和选择照片的时间还可以获得更高品质的照片。加上现在拥有的美颜技术,简直完美。...原创 2018-07-22 21:11:00 · 360 阅读 · 0 评论 -
用例图、类图之间的几种关系
转自:http://blog.youkuaiyun.com/wang13667539325/article/details/8614556UML用例图 用例图主要是用图来表示系统的主事件流程。它主要用来描述客户的需求,即用户希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块。设计人员根据客户的需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系。用例图...转载 2018-09-02 20:54:14 · 6782 阅读 · 0 评论 -
看完这篇就全懂负载均衡了
目录 一、什么是负载均衡?二、四层和七层负载均衡的区别?2.1 - 技术原理上的区别。2.2 - 应用场景的需求。2.3 - 七层应用需要考虑的问题。三、负载均衡的算法?1、随机算法2、轮询及加权轮询3、最小连接及加权最小连接4、哈希算法5、IP地址散列6、URL散列四、负载均衡的实现(DNS > 数据链路层 > IP层 >...原创 2018-10-06 21:42:52 · 7306 阅读 · 6 评论 -
递归和迭代的区别
递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己.一个函数在其定义中直接或间接调用自身的一种方法,它通常把一个大型的复杂的问题转化为一个与原问题相似的规模较小的问题来解决,可以极大的减少代码量.递归的能力在于用有限的语句来定义对象的无限集合.使用递归要注意的有两点:1)递归就是在过程或函数里面调用自身;2)在使用递归时,必须有一个明确的递归结束条件,称为递归出口。...原创 2018-12-25 20:51:38 · 902 阅读 · 0 评论 -
面试题:称石头
题目: 给你8颗小石头和一架天平,其中有7颗石头重量一样,另外一个比这7颗略重。请问在最坏情况下,最少要称重几次,才能把这颗较重的石头找出来?先不看答案,仔细考虑,你会上当的。。。解析:分为332.进行称重首先任取8个石子中的6个进行称重,天平两边都是3个石子.如果重量相等再称剩下的两个石子即可找出重的.(2次)如果不相等.取较重的一边的任意2个称...原创 2019-06-05 22:32:41 · 3240 阅读 · 0 评论