• 《UML面向对象设计基础》—第1章1.2节信息/实现隐藏

    这点对面向对象是十分重要的:对象内部变量存储的属性信息无需与属性本身一样的方法实现,其他对象也可利用。例如,尽管机器人对象(通过location操作)告诉我们它所处的位置,但我们却不知道对象内部如何存储它的...
    文章 2017-05-02 1047浏览量
  • 【面试题系列】——Java基础

    4.1 什么面向对象?如果摒弃软件开发的范畴,这是一种通过明确社会分工而提高效率的方法。在软件开发的范围内,就是通过抽象出系统功能而实现最大化代码复用的开发模式。4.2 封装相关 什么是封装 通过隐藏实现,...
    文章 2020-07-14 1228浏览量
  • 创建型、结构型、行为型模式(2)

    每个时间段的都干什么。枚举每个时间段) 九、Strategy 1、许多相关的类仅仅是行为有异。“策略”提供了一种多个行为中的一个行为来配置一个类的方法。2、需要使用一个算法的不同变体。3、算法使用客户不应该知道...
    文章 2017-02-17 1299浏览量
  • 读代码整洁之道

    整洁的代码就是一种简约(简单而不过于太简单)的设计,阅读代码的人能很清晰的明白这里在干什么,而不是隐涩难懂,整洁的代码读起来让人感觉到就像阅读散文-艺术的沉淀,作者是精心在意缔造出来。一:命名 命名包括...
    文章 2016-05-23 1516浏览量
  • 干货大礼包!21天带你轻松学Python(文末领取更多福利...

    能够区分面向对象和面向过程的特点,掌握使用dir内置函数查看对象的方法,了解魔法方法什么时候调用,能够说出实例属性和类属性的区别。初识面向对象 self的使用 Python魔法方法的使用 有关运算的魔法方法 面向对象...
    文章 2020-07-14 11640浏览量
  • 拜拜!面向对象编程

    几十年来我都在用面向对象的语言编程。我过的第一个面向对象的语言是 C++,后来是 Smalltalk,最后是.NET 和 Java。我曾经对使用继承、封装和多态充满热情。它们是范式的三大支柱。我渴望实现重用之美,并在这个令...
    文章 2018-10-23 1401浏览量
  • 夯实Java基础系列1:Java面向对象三大特性(基础篇)

    面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。对语言来说,一切皆是对象。把现实世界中的对象...
    文章 2019-09-24 6956浏览量
  • 单片机编程

    面向对象的编程思想在上位机中是有一个非常丰富的开发包和功能强大的操作系统支持的,裸编程如何引入这样的思想呢?也许很多人会觉得不可能。其实,没有什么是不可能的。再复杂的思想,最终都会归结到汇编,归结到裸...
    文章 2014-11-05 1523浏览量
  • Python面试问题整理(附答案)

    Python 是一种解释型,交互式,面向对象的高级编程语言。和别的一些使用标点符号的语言不同,Python使用了大量的英语单词作为关键字,因而具有很好的可读性。而且跟其他编程语言相比,它有更少的语法结构。Python是...
    文章 2018-06-16 4232浏览量
  • 开发中我们需要遵循的几个设计原则!...

    在软件开发中,前人对软件系统的设计和开发总结了一些原则和模式,不管用什么语言做开发,都将对我们系统设计和开发提供指导意义。本文主要将总结这些常见的原则和具体阐述意义。面向对象的基本原则(solid)是五个,...
    文章 2018-07-25 908浏览量
  • 【JAVA零基础入门系列】Day11 Java中的类和对象

    当然,你也许会说,这样一看,似乎面向对象更加复杂也更加麻烦,对于简单的问题,确实如此,因为面向对象的出现本身是为了解决那些复杂的项目,并提供更好的维护方法。所以往往越是复杂的问题,越能体现出面向对象的...
    文章 2017-10-28 721浏览量
  • 深入理解领域驱动设计中的聚合

    我们可以观察这些场景中涉及的领域对象操作,如对领域对象的查看、修改等。场景操作频率的一致性是同一聚合内部对象的一个关键表征。经常被同时操作的对象,它们往往属于同一个聚合。而那些极少被同时关注的对象,...
    文章 2021-06-15 4930浏览量
  • 【面小易-面经12】阿里巴巴Java方向面试题汇总(含...

    面小易说:以上部分的相关问题考察面试者在实际软件开发中所使用的Java语言相关框架以及对于框架原理的了解程度,这一部分我们需要注意一些常见的框架,不仅需要知道它们是干什么的,还需要知道它们背后的原理,常会...
    文章 2019-09-09 29766浏览量
  • 设计模式6大原则

    依赖倒转原则其实可以说是面向对象设计的标志,哪种语言来编写程序并不重要,如果编写时考虑的都是如何针对抽象编程而不是针对细节棉城,即程序中所有依赖关系都是终止与抽象类或者接口,那就是面向对象的设计,...
    文章 2018-09-04 1550浏览量
  • java分层架构概念

    呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作...
    文章 2015-11-01 794浏览量
  • Java千百问_01基本概念(001)_什么是Java

    Java是一种开发语言(核心特点:跨平台,面向对象,名称由来看这里:J2EE里面的2是什么意思),对于开发者来讲,Java基本等于Jdk。Jdk的版本介绍看这里:Java都有那些版本 开发人员一般通过IDE(Eclipse、NetBeans、...
    文章 2016-05-19 1274浏览量
  • 见过的最全的iOS面试题

    面向对象编程中,java已经归纳了23种设计模式。mvc设计模式:模型,视图,控制器,可以将整个应用程序在思想上分成三大块,对应是的数据的存储或处理,前台的显示,业务逻辑的控制。Iphone本身的设计思想就是遵循mvc...
    文章 2015-10-20 1432浏览量
  • 学生党如何拿到阿里技术offer:《阿里巴巴常考面试题...

    它对JDBC进行了非常对象封装,Hibernate允许程序员采用面向对象的方式来操作关系数据库。Hibernate的优点: 1、程序更加面向对象 2、提高了生产率 3、方便移植 4、无入侵性。缺点: 1、效率比JDBC略差 2、不适合批量...
    文章 2016-02-24 50786浏览量
  • ...head><meta http-equiv="Cont

    面向对象编程中,java已经归纳了23种设计模式。mvc设计模式:模型,视图,控制器,可以将整个应用程序在思想上分成三大块,对应是的数据的存储或处理,前台的显示,业务逻辑的控制。Iphone本身的设计思想就是遵循mvc...
    文章 1970-01-01 724浏览量
  • NET牛人应该知道些什么,我的回答

    WinForms)is a little[read:lot]more than just draging a control onto a designer and hoping for the best.A good race ...什么是Windows服务,它的生命周期与标准的EXE程序有什么不同(Windows服务是没有运行界面...
    文章 2016-05-06 1694浏览量
  • 电商平台实战经验:电商中的Hadoop生态系统应用

    这个及时获取对方的商品价格的工作,就是爬虫比价系统干的事。在电商里面,除了淘宝天猫的前端技术比较牛逼,比较难爬外,其它电商基本是一爬一个准。这个比价项目团队做了一年多,没出啥成绩,因为难点很多,都要时间攻关...
    文章 2016-07-28 3857浏览量
  • 架构设计的本质

    操作对象操作数是一个对象,在某段时间内稳定且无条件存在,操作数不需要先于功能的执行而存在,操作数可能会由功能中的过程部分来创建,修改或消耗。总结起来,系统分析就是建立一套方法论,...
    文章 2020-10-10 7195浏览量
  • 第4章 类与面向对象编程

    面向对象编程通过抽象出关键的问题域来分解系统。对象不仅能表示具体的事物,还能表示抽象的规则、计划或事件。关于面向对象编程的核心的概念如下图所示 面向对象编程的核心的概念 4.2 声明类 本节介绍Kotlin中类和...
    文章 2017-10-09 834浏览量
  • 机房收费系统之思想性总结

    一个系统,不管功能有多强大或是多简单,最重要的是它最终都将面向对象——用户。一个系统,看它成功与否,用户评价的好坏就是关键了。一个系统,只要全心全意为人民服务的精神贯穿始终,那一定不会差到哪去。机房...
    文章 2014-09-02 1016浏览量
  • Python入门你要懂哪些?

    计算机就是一台用来计算的机器,人让计算机干什么计算机就得干什么!需要通过计算机的语言来控制计算机(也就是编程语言)!计算机语言其实和人类的语言没有本质的区别,不同点就是交流的主体不同!计算机语言发展...
    文章 2019-10-19 1420浏览量
  • 一路走来——2012上半年总结

    再加上后面的大话设计模式也是C#实现的,还有后面的新闻发布系统也要C#实现,对于C#,没有什么可担心的。现在只是看,做笔记,敲一些简单的代码,后面的项目会给自己增加C#的代码量的,亲和力不用担心。设计模式...
    文章 2012-02-07 1129浏览量
  • ASP.NET开源框架之HIPPO技术内幕(二)-Meta-Data驱动

    听到现在,可能一直都是比较抽象的,也不知我到底要做什么,到底在干什么,但是Meta-Data这部分是系统的核心思想,理解这部分内容,即便不看后面的章节,也会对您以后的设计有很大的帮助。从下一部分开始,会进行...
    文章 2017-11-16 1182浏览量
  • 115个Java面试题和答案——终极列表(上)

    28.Comparable和Comparator接口是干什么的?列出它们的区别。Java提供了只包含一个compareTo()方法的Comparable接口。这个方法可以个给两个对象排序。具体来说,它返回负数,0,正数来表明输入对象小于,等于,大于...
    文章 2015-08-22 620浏览量
  • 精选21道Java后端面试题,看完你也能唬住面试官拿30K

    因为这是一个重量级操作,需要调用操作接口,导致有可能加锁消耗的系统时间比加锁以外的操作还多。相比之下使用Java提供的Lock对象,性能更高一些。但是到了Java1.6,发生了变化。synchronize在语义上很清晰,可以...
    文章 2019-11-21 7012浏览量
  • 《企业应用架构模式中文版》学习笔记(转)

    了解书中这些模式是干什么的、它们解决什么问题、它们是如何解决问题的。这样,如果你碰到类似的问题,就可以从书中找到相应的模式。可以为你节约成本、缩短项目周期时间、避免风险,以确保项目能够完美的完成。一、...
    文章 2016-04-04 1230浏览量
1 2 3 4 ... 12 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化