`
wuanjunbaiqi
  • 浏览: 14030 次
  • 性别: Icon_minigender_1
  • 来自: 赤峰
最近访客 更多访客>>
社区版块
存档分类
最新评论

接口架构

 
阅读更多

高手请绕行:


最近每天熬夜写通信项目的时候好多东西感觉上是很混乱的,比如在写客户端的时候发现服务器也会用到这里的很多代码,这样就

存在着很大的重复性,这种东西我感觉有时冗余,于是我就将所有有关两者的代码调出来分装成一个包,这样我就可以随时调用。

感觉还是蛮不错的。当然写项目的时候发现接口的运用是比较好的看了一些书发现所有的高手在写项目的时候把一些公共接口用的

很是熟练

1:当我们在写代码的时候先想到我们所做的是什么,将我们的项目分成几个模块,这是最关键的比如我再写通信的时候我在用四

个模块:首先我们得到是一个游戏模块,第二是服务器模块,第三是:客户端模块,第四:公共模块,我感觉这里我最有感觉的莫

过于我将服务器与客户端的一些公共代码抽调出来,组成一个新的模块这样大大减少了代码的冗余。

一开始不知道接口怎么去用,我看了一些牛人写的书籍,接口就是将一些公共的方法整合到一起而后统一调用的方法。在通信项目

里处理接口的我用到了服务器请求的接口,
public interface ServerAction {
 // Action的执行方法
 void execute(Request request, Response response, Socket socket);

}
客户端处理的接口;
public interface ClientAction {
//客户端处理类执行
 void execute(Response response);
}
这可是我花了两个晚上剥丝抽茧出来的,看了一些项目中的运用。
2:
怎么样实现添加功能
代码最重要的是可扩展性,我写的一些版本的代码都是浮云,那东西写了就不想看,错了都不想改,于是就删,删到最后他妈的什

么都没了,于是我就去干别的了,那东西恶心的你一天都不想吃饭。看了一些成功的范例我就感觉其实最主要的是分块,再次分类


   比如:你是写个游戏类那么就要抽出来,单独写,而后在主方法里调用,这里我要着重说明我们要试着去编写一个完整的框架

,这样自己看着就不会乱,编写好大体的再来细节,高出着想,小处着手。现在在每写一个类时都要试着我需要用那些方法,在类

前面都写好了,这样自己就不会乱,这就体现出注释的作用,注释是个好东西,写好注释不是麻烦而是思路的结晶。
   在重新写通信项目的时候我首先将公共类写出来撞到一个包下,而后我试着将服务器的框架重构服务器主要实现是接收消息而

后启动线程监听客户端发过来的消息,这里就会用到公共模块里的一些方法。在编写客户端时,同样会用到公共模块的方法。

 

  • 大小: 41.8 KB
分享到:
评论

相关推荐

    ARM调试接口架构规范ADIv5.0至ADIv5.2_中文版.pdf

    "ARM调试接口架构规范ADIv5.0至ADIv5.2中文版" ARM调试接口架构规范ADIv5.0至ADIv5.2中文版是ARM系列产品MCU的调试接口协议及构架规范的中文版本,主要介绍了ARM内核调试协议、SWD接口、JTAG接口下载协议等内容。 ...

    hibernate 通用接口架构

    "hibernate 通用接口架构"是指利用Hibernate框架,通过设计DAO(Data Access Object)层的接口来实现业务逻辑与数据访问的解耦,从而提高代码的可复用性和可维护性。 首先,我们来理解DAO层的作用。DAO层作为业务...

    App架构接口的设计.pdf

    App架构接口的设计.pdf 本资源主要介绍了App架构接口的设计,涵盖了大数据框架Hadoop和Apache Spark的异同,数据分析和处理的方式,以及RESTful架构在App接口设计中的应用。 知识点1:Hadoop和Apache Spark的异同 ...

    架构+接口开发的类文件

    在IT行业中,架构和接口开发是软件设计中的关键要素,它们极大地影响了代码的可维护性、可扩展性和可重用性。在这个“架构+接口开发的类文件”中,我们主要关注的是如何通过接口和架构来实现这些优势。下面我们将...

    应用架构设计.ppt

    外部接口架构:系统外部接口支持多种交互协议 可靠性架构:异常处理机制 可维护性架构:运行时的扩展性 集成系统总体架构 集成的时机 逻辑架构集成 物理架构集成 集成策略 架构集成验证

    .netCore Api接口简易版架构源码

    本文将深入探讨一个基于.NET Core的简易版API接口架构,它包含了基本的CRUD(创建、读取、更新、删除)操作,并且能够直接运行、编译和调试。了解和掌握这种架构,对于提升开发者在.NET Core平台上的开发效率和代码...

    创意接口与架构设计.pdf

    在IT行业中,接口与架构设计是构建高效、可扩展和易于维护软件系统的关键要素。"创意接口与架构设计"的概念强调了在面对复杂性时,如何通过精心设计的接口和架构来实现系统的有序性和易用性。接口是系统组件之间交互...

    微服务架构网关接口设计

    微服务架构网关接口设计微服务架构网关接口设计微服务架构网关接口设计微服务架构网关接口设计微服务架构网关接口设计微服务架构网关接口设计微服务架构网关接口设计

    系统架构师培训之应用架构设计

    应用架构通常包括业务架构、数据架构、接口架构和基础设施架构。学习者将学习如何根据业务需求选择合适的架构模式,例如微服务架构、事件驱动架构或服务导向架构。同时,也会探讨如何处理架构之间的依赖关系,实现...

    广东食安员综合监管平台.pdf

    该文档涵盖了平台的接口架构、接口概述、数据类型与格式、接口参数格式、接口访问地址等方面的内容。 1. 文档概述 该文档的目的是提供一个统一的接口规范,以确保平台的各个模块之间的交互和数据共享。该文档将...

    创意、接口与架构设计(高焕堂)

    《创意、接口与架构设计(高焕堂)》是一份聚焦于软件开发中核心概念的资料,主要讨论了如何在编程实践中实现创新性思维、高效接口设计以及稳健的架构构建。高焕堂,作为一位知名的技术专家,在2009年的.net技术交流...

    OMC系统北向接口通用技术规范V1.0.0(1).docx

    这份文档详细定义了OMC北向接口的技术要求、接口架构以及通用技术约定,适用于网络管理和运维自动化等领域。 1. 范围 该规范主要涉及OMC系统与网络管理系统间的北向接口,涵盖了资源数据接口和性能数据接口等方面,...

    Android的Camera架构介绍.pdf

    `ICameraService.h`,`ICameraClient.h`和`ICamera.h`定义了Camera的接口架构,`ICameraService.cpp`和`Camera.cpp`则负责其实现。`Camera`类是系统核心,`ICamera`类提供了主要功能接口,而`CameraService`通过调用...

    OLE DB 访问接口 SQLNCLI 的架构行集 DBSCHEMA_TABLES_INFO

    ### OLE DB 访问接口 SQLNCLI 的架构行集 DBSCHEMA_TABLES_INFO #### 知识点一:OLE DB 访问接口 SQLNCLI 概述 **OLE DB (Object Linking and Embedding, Database)** 是一种数据访问技术,它允许应用程序以统一的...

    研发团队的总体架构方案与对策.doc

    - 应用架构:涵盖现有的架构图、Web应用、作业小应用和接口架构,其中接口作为不同组件间通信的关键。 - 数据设计:关注数据的组织和存储,确保数据的一致性和安全性。 - 物理架构:涉及服务器、网络设备等硬件...

    今日内容:三天精通Jmeter接口测试项目实战训练营(1).pdf

    常见的接口架构有三种:**SOAP架构**,基于XML规范和Web Service协议,接口URL通常以.wsdl结尾;**RPC架构**,如dubbo或thrift协议,常用于分布式系统;**RESTful架构**,基于HTTP协议和JSON数据格式,易于理解和...

    研发团队的总体架构设计方案.docx

    - **应用架构**:关注现有架构、Web应用、作业小应用和接口架构。接口作为不同应用间的交互点,其设计好坏直接影响系统的可维护性和扩展性。 - **数据设计**:在面对100多个数据库和一万多张表的情况下,通过绘制E...

    设备维护平台接口关键技术标准规范说明指导书.doc

    - **技术架构**:详细描述了接口平台的技术结构,包括接口架构图,它展示了各组件间的相互关系和数据流动方向,以及业务流图,揭示了从请求到响应的处理流程。 - **部署方法**:提供了平台的部署策略和实施步骤,...

Global site tag (gtag.js) - Google Analytics