`
gelongmei
  • 浏览: 209901 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

代码沉淀

    博客分类:
  • java
阅读更多
1、如果一个代码片段是抽象的,那意味着它是可以有多种实现的,那么应该给予考虑抽象化带来的多样性;
2、函数指的是执行过程,而类变量或者栈变量,从某种意义上指的是堆或者内存或者数据结构;
往往函数是可有多种的,而数据结构则基本是固定的;
好比,MAP 里面的,HASHMAP , TREEMAP,MAP中只定义了行为,而数据结构则延迟到实现类中去定义,根据不同的数据结构,也有不同的行为与之对应,换句话到现实不,就是,有不同的数据,则相同的行为代码实现就是不同的;

3、桥接模式,就是一个典型的,抽象与实现相分离的设计模式,抽象的部份并非延

4、着重考虑抽象的代码编写,因为数据结构不常改变,但抽象的行为则会经常改变或有多种形式,考虑它的扩展性时兼顾考虑代码的几大基本原则(比如:开闭原则)

5、设计模式关心的更应该多关注是抽象的处理

##永远不要忘记,程序=算法+数据结构
分享到:
评论

相关推荐

    组织机构代码的沉淀数据处理浅析.pdf

    总结而言,组织机构代码沉淀数据的处理是一个涉及数据质量管理、法规遵循和系统优化的复杂过程。只有通过持续的努力,才能确保代码数据的准确性、完整性和有效性,进而充分发挥其在社会经济活动中的重要作用。

    基于 Go 语言的,日常技术、代码规范沉淀,不限于,业务开发.zip

    基于 Go 语言的,日常技术、代码规范沉淀,不限于,业务开发

    业务开发中如何沉淀技术.pptx

    此外,技术沉淀不仅仅是关于代码和工具,还包括对业务逻辑的理解和抽象。通过对业务规则的规范化,如奖励和条件的标准化表示,可以使得代码更清晰,减少维护成本,并提高系统的可读性和可维护性。例如,用二维数组...

    艾瑞咨询:2023年中国企业级无代码开发白皮书.pdf

    4. **领域知识与员工智慧的沉淀**:无代码开发降低了软件构建的门槛,鼓励员工提出并实现自己的需求和创新想法,促进公民开发的实现。此外,结合人工智能,如通用大模型,可以进一步将员工的经验和操作转化为可复用...

    传奇源代码cpp版本.zip

    传奇C++完整代码, 包括服务器和客户端 《传奇世界》是传世工作室自主研发的大型强PK MMORPG。游戏自2003年7月23日问世至今,累计注册用户过亿,连续多年获得最受玩家喜爱的民族网游,并受颁上海市著名商标、中国...

    危险废物利用和处置方式代码表.docx

    * D9:物理化学处理(如蒸发,干燥、中和、沉淀等),不包括填埋或焚烧前的预处理 * D10:焚烧 * D16:其他 三、医疗废物处置方式 医疗废物处置方式是指医疗废物的焚烧、高温蒸汽处理、化学消毒处理、微波消毒处理...

    这是一个基于我在Thoughtworks经历不同项目后沉淀下来的_React_代码规范,

    这是一个基于我在Thoughtworks经历不同项目后沉淀下来的_React_代码规范,在开源整理的_react-coding-standard

    业务开发中如何沉淀技术.zip

    在业务开发过程中,技术沉淀是至关重要的,它不仅有助于提高团队效率,还能推动技术进步,为企业创造长期价值。以下是对“业务开发中如何沉淀技术”这一主题的详细解读。 首先,我们要理解技术沉淀的含义。技术沉淀...

    城市给水系统VB源代码

    3. **净水处理**:在进入城市管网前,原水需要经过一系列处理,如沉淀、过滤、消毒等。源代码可能包含对不同净水工艺的模拟和控制,以保证水质达到安全标准。 4. **配水网络**:源代码会包含对城市配水管网的建模,...

    C++代码规范

    4. **沉淀性**:良好的代码易于继承和复用,有助于积累项目经验,提升产品质量。 5. **遵循ANSI C标准**:所有代码尽量符合ANSI C标准,减少依赖于特定编译器的特性。 6. **质量优先**:优先考虑代码的正确性、健壮...

    .net2.0版代码生成器

    编写一个代码生成器,并对它进行持续的改进,其实也是个人对技术进行学习,沉淀的一种方式。通过编写代码生成器,我们会关心自己的代码是够已经很好的抽象了【因为抽象后,需要编写的代码就少了,这样代码生成器的...

    磷酸铵镁沉淀法处理废水的研究

    磷酸铵镁沉淀法是一种通过化学反应将废水中的氨氮转化为磷酸铵镁沉淀物的技术。其在废水处理领域的研究主要聚焦于如何通过此方法有效地去除氨氮,并将沉淀物作为复合肥料回收利用,实现废物的综合利用并具有经济效益...

    通用OA系统源代码(asp.net)包含完整源代码和数据库

    通用OA系统源代码(asp.net)包含完整源代码和数据库,除了具有传统OA的邮件、工作流、文档等功能外,还引进了项目管理和知识管理的思想,更加注重工作任务的分解、协同和监督;知识的积累、沉淀和分享,多条件跳转的分...

    通用OA系统源代码(c#)

    Asp.net通用OA系统源代码下载 除了具有传统OA的邮件、工作流、文档等功能外,还引进了项目管理和知识管理的思想,更加注重工作任务的分解、协同和监督;知识的积累、沉淀和分享,多条件跳转的分支流更为特色,有效...

    lesliematlab代码-Ba-Sr-Ra-SO4_Co-precipitation:模拟两种溶液混合过程中的沉淀过程

    莱斯利·matlab代码Ba,Sr,Ra-SO4_共沉淀 模拟两种溶液混合过程中的沉淀过程 目录: 安装 除了Matlab的默认设置,这里没有必要的库来运行代码。 使用Matlab程序,代码应该可以正常运行。 项目动机 在这个项目中,我...

    socket网络通信代码

    本压缩包包含了一系列关于网络通信的代码示例,主要关注TCP协议的实现。TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,广泛应用于互联网上的各种服务。 首先,我们来看看`producer-...

    质量保障总结 系统测试经验沉淀 fault injection实现原理与应用 共33页.pdf

    它通过在被测软件的代码中特定位置引入故障,比如抛出异常或减慢运行速度,来模拟真实环境中的异常情况。这种方法可以帮助测试人员评估系统在各种故障条件下的行为,从而提高整体稳定性。 Fault Injection的部署...

    稀土沉淀中模糊自调整PID的给料流量智能控制系统研究.pdf

    为了实现这一智能控制系统,需要编写相应的控制软件,将控制算法转化为可执行的代码,以便在计算机或PLC(可编程逻辑控制器)上运行。这通常涉及到编程语言(如C++或Python)和自动化控制软件的使用。此外,系统开发...

    飞思(COffice)通用OA系统源代码.rar

    Asp.net通用OA系统源代码,也名飞思协同办公管理系统 除了具有传统OA的邮件、工作流、文档等功能外,还引进了项目管理和知识管理的思想,更加注重工作任务的分解、协同和监督;知识的积累、沉淀和分享,多条件跳转...

    业务开发中如何沉淀技术 (1).zip

    在业务开发过程中,技术沉淀是至关重要的,它不仅有助于提高团队效率,还能推动技术进步,为企业创造长期价值。"业务开发中如何沉淀技术 (1)"的主题涵盖了多个关键方面,包括但不限于以下几个核心知识点: 1. 技术...

Global site tag (gtag.js) - Google Analytics