Da ad:Oquesignificia“ad-hoc”nocontextodacomputaç ã o

事件 vejo alguns termos precedodos por "ad-hoc",mas ainda n ã o consegui entender direito que significia.

Quando utiliza-se "ad-hoc" em um termo relacionado à computa ç ã o,existe um significado comum?O que significia "ad-hoc"?

示例,特设多态性没有任何问题“特设”特别重要吗?你有什么意义吗?

5

O termo significia algo existe para um fim espec í fico,que tem uma caracters í sticas ó para o objeto de que se trata ali.

Eu ã acredeto,mas n ã o tenho certeza quead hoc polymorphismindique que é a forma mais espec í fica de polimorfismo,que se contrap å e à forma mais gen é rica,que de fato chama-segenerics。Eu explico sobre a / a

Os termos sempre podem ser usados em contextos pr ó prios e podem inclusive surgir novos.

Encontrei 3 defini ç ë es espec í ficasna Wikipedia,podem existir mais:

Em engenharia de software,a express ã o ad hoc é Utiliza para designar ciclos para designas ciclos de construct ç ã o citema de softwares que n ã o foram devidamente projectados em raz ã o da neespec í fica do usu á rio,ligada a p

Modelos informais utilizes zados pelo desenvolvedor de software costumam ser ad hoc,como rabiscar uma ideia para obter maior maior clareza e simplificia ç ã o da realidade.Por é m,esses modelos n ã o oferecem uma l

计算机技术,通用技术,通用技术,通用技术,通用技术,通用技术,通用技术,通用技术,通用技术,通用技术(servidor,ponto de accesso,esta ç ã o 等)。

Uma delas é coreborada pelaversão em inglêsque é um pouco mais conf á vel。

一个想法,一个解决方法,一个解决方法,一个解决方法,一个解决方法,一个 gambi,一个 c ó digo扔掉édefendida no SOen。Mas l á h á quem chame de c ó digo escrito在飞行中dead hoc

Há quem disse包括通用软件 (COTS) 和通用软件。

3

Aproveitando o link que o @ Bacco comentou:https://dicionario.priberam.org/ad%20hoc

(locu ç ã o latina que significia“para isso”) Que se destina a um fim espec í fico.

Ouvi esse termo muitas vezes relacionado aqueiresde banco de dados,o que da pra entender bem a sua aplica ç ã o tamb é mna infori á tica:

Um sistema qualquer permite consultar um produto por nome,logo temos uma query "gen é rica" que é aplicada para toda as consultas de produto por nome,que inclusive por ser assim,pode at é ser encapracada numastored proc

SELECT * FROM PRODUTO WHERE NOME='BATATAS'

将信息传递给“BATATAS”。Agora se tem uma situa precisia consultar um produto por ome,mas tamb é m um produto que esteja ativo,que tenha sido cadastrado numa data espec í fitem,isso seria uma consultaAd hoc

Sobre特设多态性,可设想为 seria o mesmo,嗯“polimorfismo espec í fico”ou“para um determinado fim”。E como seria isso?

Bem,o polimorfismo (ou muitas formas) é um dos accreitos da orienta ç ã o a objeto onde um m é todo pode se comportar de forma diferences,tendo o mesmo contrato,em cl diferences.

Podemos aplicar o polimorfismo com inteces ou apenas cl:

public class Calculo
{
    public int Calcular(int num1, int num2)
    {
        return num1 + num2;
    }
}
public class CalculoAlternativo : Calculo
{
    public int Calcular(int num1, int num2)
    {
        return num1 - num2;
    }
}

Aqui vemos o polimorfismo do m é todoCalcular,ele tem a mesma assintura(nome e paractros),mas se comporta de forma diferente na classeCalculoeCalculoAlternativo

O polimorfismoad hocé aquele que é criado para um fim espec í fico,ou seja,os par â o diferences e ele deve ter um comportamento diferente para atrav é s da sobrecarga,ouoverloading>:

public class Calculo
{
    public int Calcular(int num1, int num2)
    {
        return num1 + num2;
    }
    public int Calcular(int num1, int num2, bool soPositivo)
    {
        var resultado = num1 - num2;
        
        if (soPositivo && resultado < 0)
        {
            resultado = 0;
        }
        return resultado;
    }
}

Neste caso,o m é todo tem o mesmo nome,mas se comporta de forma diferente,e recebe parabetros diferentes.

Refer ê ncias:

https://www.geeksforgeeks.org/ad-hoc-inclusion-parametric-coercion-polymorphisms/ http://www.btechsmartclass.com/java/java-polymorphism.html https://catonmat.net/cpp-polymorphism

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(339)
Cvd设备是干什么的:Express下一个功能 它到底是干什么用的
上一篇
Php网站漏洞扫描工具:扫描网站漏洞的工具(server scanning tools)
下一篇

相关推荐

  • comeandgetyourlove音乐爱就在你身边

    Come and Get Your Love是一首热门的歌曲,由美国摇滚乐队Redbone演唱。这首歌曲于1974年发行,被收录在他们的专辑《Wovoka》中。歌曲以放克曲风为主,旋律活泼,曲调悠扬,歌词朗朗上口,深受歌迷喜爱。…

    2023-06-29 07:47:31
    0 46 54
  • codeblocks无法编译运行:Codeblocks无法编译运行的解决方案

    codeblocks无法编译运行的原因可能有很多,下面以一段简单的C语言代码为例,来说明codeblocks无法编译运行的情况。…

    2023-07-11 08:01:55
    0 91 17
  • gitlab ci 自动化部署:使用 Gitlab CI 自动化部署提升开发效率

    GitLab CI 自动化部署是一种基于 GitLab CI/CD 的自动化部署方案,可以实现快速、可靠的部署流程。它将代码提交、构建、测试、部署等步骤集成在一起,使得开发者可以更加轻松地完成部署工作。下面是一个示例 .gitlab-ci.yml 文件,可以帮助你实现 GitLab CI 自动化部署:…

    2023-05-20 05:45:38
    0 62 17
  • xl和xe汽车cvt:探索XL和XE汽车的CVT技术优势

    XL和XE汽车CVT是一种变速器,它使用液力变矩器代替传统的机械变速器,以达到更高的效率。它的工作原理是,当发动机输出功率时,液力变矩器就会将这些功率转换为液压能量,然后将能量传递到变速器的输出轴上,从而实现变速。…

    2023-05-16 07:36:03
    0 80 38
  • js添加css:This is a Title

    使用js添加css可以通过修改元素的style属性来实现,具体代码如下:…

    2023-05-27 12:30:24
    0 19 11
  • css 字符间距:### 世界上最美的地方

    示例示例CSS 字符间距是指在文本中的字符之间添加间距,以增强文本的可读性。它可以使文本更容易阅读,也可以使文本看起来更美观。代码示例:…

    2023-04-15 08:45:29
    0 96 36
  • git 删除commit记录:回滚Git Commit记录

    git删除commit记录可以使用git reset命令。使用方法:…

    2023-07-07 04:31:44
    0 78 77
  • java实现tcp:使用Java实现TCP网络编程

    TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层协议。它使用三次握手来建立可靠的连接,并且在数据传输期间可以检测丢失的数据包并重新发送。…

    2023-01-31 10:33:14
    0 42 75

发表评论

登录 后才能评论

评论列表(40条)