Forum KMW ROTOR Strona Główna KMW ROTOR
klub motocykli weteranów
 
 POMOCPOMOC   FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

那么您必须

 
Napisz nowy temat   Odpowiedz do tematu    Forum KMW ROTOR Strona Główna -> O wszystkim
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
shopna289



Dołączył: 29 Kwi 2024
Posty: 1

PostWysłany: Pon Kwi 29, 2024 10:27    Temat postu: 那么您必须 Odpowiedz z cytatem

单一职责原则开闭原则里氏替换原理接口隔离原则依赖倒置原则这是完全致力于原则的系列文章中的第二篇文章,如果您尚未阅读该系列中有关字母“”的第一篇文章,我们建议您在继续之前阅读它:单一职责原则。接下来我们将深入研究字母开闭原则的解释。开闭原则该原则由法国学者于年提出,他是编程语言和契约设计概念的创造者。他说:“软件工件必须对扩展开放,但对修改关闭”在软件工程师的日常工作中,构建新应用程序几乎总是被视为非常好的事情,但在谈论代码维护时,这种观点并不总是适用。您可能曾经听说过有关一群开发人员在维护遗留应用程序代码时遇到麻烦的故事。

也就是说,应用程序代码是在过去(有时非常遥远)开发的,并且继续满足用户的需求。维护遗留应用程序的原因通常是,随着时间的推移,您的代码应该保持其业务规则不变,但最终会进行一系列修改,以满足应用程序软件生命周期中常见的需求和范围的大量变化。然后,项目开始时的美好,在几年甚至几个月的工作后最终变成了地狱。问题不在于需求或范围的变化 牙买加电报数据 因为这种情况在软件开发领域非常常见。般来说,问题在于这些更改在代码中反映的方式。如果您的系统有一个具有单一职责的类(记住),它已经工作得很好,准确地交付了它所建议交付的内容,那么当您向该类添加一个函数以满足另一个与系统无关的要求时如果你不符合类的目的,你不仅给类分配了另一项责任,而且还冒着损害类原始业务规则功能的风险。



这就是(开放封闭原则)发挥作用的地方。良好的应用程序设计必须提供允许开发人员进行尽可能少的维护的标准。这可以通过两个关键概念来完成:扩展和抽象。这个想法是,例如,如果应用程序有一个类,它已经明确定义了其规则,那么当收到超出该类范围但与该类所做的事情密切相关的新需求时,我们将在更具体的类中扩展此类的行为,以便扩展类抽象将在具体类中实现的功能。为了更清楚地说明这一点,请看下面的代码:对于那些不知道的人来说,是个面向对象原则的缩写,这些原则定义了实际上什么是好的应用程序设计。这些原则由和在年代定义,旨在推广促进复杂计算系统的开发和维护的技术和概念。
_________________
电报数据
Powrót do góry
Ogląda profil użytkownika Wyślij prywatną wiadomość
Reklama






Wysłany: Pon Kwi 29, 2024 10:27    Temat postu:

Powrót do góry
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum KMW ROTOR Strona Główna -> O wszystkim Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

KMW ROTOR  

To forum działa w systemie phorum.pl
Masz pomysł na forum? Załóż forum za darmo!
Forum narusza regulamin? Powiadom nas o tym!
Powered by Active24, phpBB © phpBB Group