Aneemia – inglisekeelne leht. Aneemia

Martin Fowler oma klassikalises teoses "Enterprise Application Patterns" ( Ettevõtte rakenduste arhitektuuri mustrid) on tuvastatud mitmeid äriloogika korraldamise lähenemisviise.

  1. Tehingu stsenaarium- äriloogika on jagatud protseduurideks, millest igaüks vastab konkreetsele esitluskihilt tulevale päringule.
  2. Tabeli moodul- äriloogikat, nagu ka eelmises versioonis, kirjeldatakse protseduurilises stiilis, kuid manipulatsioonid iga tabeliga paigutatakse eraldi klassi, mis muudab koodi struktureeritumaks.
  3. Domeeni mudel- kõige raskemini rakendatav lähenemine, kuid sellel on keerulise loogika kirjeldamisel mitmeid eeliseid. Põhiolemus seisneb selles, et eraldatakse teemaala objektidele vastavad objektid. Kirjeldatakse nende objektide vahelisi suhteid, mis vastavad objektide vahelistele suhetele reaalses maailmas. Samal ajal viiakse selliste tehnoloogiliste probleemide nagu salvestus, turvalisus ja tehingute haldamine lahendus tavaliselt väljapoole äriloogika kihti.

    Selle lähenemisviisi jaoks on kaks võimalust:

    • Rikas domeenimudel- andmed ja käitumine on kapseldatud domeeniobjektidesse.
    • Aneemilise domeeni mudel- domeeniobjektidesse kapseldatakse ainult andmed, samas kui käitumine kantakse üle domeenikihi peal asuvale teenustekihile.
Kui valik, millist malli – tehinguskripti, tabelimoodulit või domeenimudelit – kasutada, ei tekita reeglina probleeme, sest nende rakendatavuse kriteeriumid on selgelt kirjeldatud, siis pole vastus küsimusele, kas kasutada aneemilise domeeni mudelit või mitte, nii ilmne. Ühelt poolt peavad objektorienteeritud lähenemisviisi teoreetikud seda mustrit "antimustriks", teisalt on see saavutanud teatud populaarsuse ettevõtete rakenduste arendamise praktikas, mis viitab teatud eeliste olemasolule. Proovime seda probleemi mõista.

Domeenimudeli mall

Enne ühe või teise võimaluse eeliste ja puuduste arutamist on vaja vaadata malli tervikuna. Nagu eespool mainitud, on selle mustri olemus selles, et luuakse ühendatud objektide võrgustik, millest igaüks on reaalses maailmas ühe objekti mudel. Samas on sellel lahendusel mitmeid eeliseid, mis lihtsustavad keerulise loogika rakendamist: kõik OOP paradigma põhimõtted nagu kapseldamine, pärimine ja polümorfism on programmeerijale kättesaadavad. Samal ajal peegeldab klasside struktuur reaalse maailma struktuuri, mis lihtsustab suhtlemist "programmeerija-analüütiku" joonel. Meeskonnas olevad inimesed saavad suhelda samas keeles. Mudeli rakendamiseks saate kasutada tuttavaid kujundusmustreid. See muster võimaldab realiseerida ka äriloogikakihile läbipaistva interaktsiooni andmehoidlaga – teemavaldkonda modelleerivad objektid ei tea midagi sellest, et need on tegelikult salvestatud näiteks andmebaasi.

Oluliseks eeliseks on ka asjaolu, et domeenimudel võimaldab rakenduse äriloogikat taaskasutada. Erinevalt tehinguskripti ja tabelimooduli mustritest ei ole äriloogika seotud esitluskihi päringutega. Vastavalt sellele saab selle kohale paigutada näiteks ka muid esitluskihi valikuid PUHKUS või SEEP- Teenused.

Kahjuks on igasugusel väärikusega oma hind. Sel juhul on tasu järgmine. Esiteks kasvavad nõuded domeenimudelit kujundavate, juurutavate ja hooldavate arendajate kvalifikatsioonile: tuleb osata ehitada keerukamaid abstraktsioone kui muude lahenduste kasutamisel. Teiseks kasvavad nõuded kasutatavatele tehnoloogiatele. Eelkõige peab teil olema üsna võimas andmete juurdepääsukiht, mis rakendaks objektide suhtelist kaardistamist. Domeenimudeli mustri rakendamine nõuab tavaliselt võimsate seadmete kasutamist ORM-raamistik nagu Hibernate, TopLink, EclipseLink või OpenJPA, mis ühelt poolt nõuab kõrgema kvalifikatsiooniga arendajaid, teisalt aga vähendab arendatava süsteemi jõudlust ja suurendab selle haprust: igasugune hooletu tegevus, näiteks ühe rea muutmine objekti kirjelduses- relatsiooniline kaardistamine võib .

Küllastunud ja aneemiliste mudelite anatoomia

Mis on kahe domeenimudeli loomise lähenemisviisi anatoomiline erinevus: küllastunud ja aneemiline? Rikkaliku lähenemisega äriloogika, s.o. süsteemi käitumist rakendatakse domeeniobjektides. See lähenemine ei välista osa käitumise ülekandmist kasulike klassidesse, näiteks * Teenindus, *Juhataja, *Abimees, kuid see on õigustatud ainult siis, kui loogika mõjutab mitut domeeniobjekti ja pole selge, millisega see on seotud. Näiteks on järgmine väike osa Telecomi domeenimudelist. Kasutaja peab teenuse aktiveerima. Teenus lisatakse tellimuse osana. Sel juhul on vaja kontrollida, kas on olemas teenuseosutaja organisatsioon, mis suudab teenust pakkuda teatud parameetrite komplektiga. Rikkaliku domeenimudeli puhul on teenuse lisamise loogika kapseldatud meetodisse addNewService (teenusteenus) klass Teenustellimus:

privaatne Nimekiri < Service>teenused;

privaatne void addService(teenusteenus) (

if (teenused == null )

Teenused = uus ArrayList< Service> () ;

Services.add(service);

public void addNewService(teenusteenus) viskab NotFoundValidProviderException (

ServiceProviderRepository providerRepo = ...;

if (providerRepo.hasAvailableProvider(service.getProp1(), service.getProp2(), ...)) (

AddService(teenus) ;

muu (

viska uus NotFoundValidProviderException(service) ;


Aneemilise domeeni mudel töötab erinevalt. Domeeniobjekti klassid ei käitu. Neil on ainult konstruktorid ja andmetele juurdepääsu meetodid. Ainus, mida nad rakendavad, on suhted teiste objektidega. Kogu süsteemi käitumine kantakse üle teenustekihile, mis on rakendatud domeenimudeli kihi peale. Demonstreerime seda lähenemist sama näitega, kuid nüüd klassiga Teenustellimus on ainult andmetele juurdepääsu meetodid. Sobiva teenusepakkuja olemasolu kindlakstegemine ja tellimusele lisamine toimub sisse ServiceOrderManager(sellega nõus ServiceOrderService kõlab natuke imelikult):

avalik klass ServiceOrder(

privaatne Nimekiri < Service>teenused;

avalik Nimekiri < Service>getServices() (

tagastusteenused;

public void setServices( Nimekiri < Service>teenused) (

see .teenused = teenused;


tagastamise pakkujaRepo;

if (order.getServices() == null)

Order.setServices(new ArrayList< Services> () ) ;

Order.getServices().add(service);

muu (

Aneemilise domeenimudeli kriitika

Aneemilise domeenimudeli mustri kasutamisel arenduskogukonnas on kaks peamist kaalutlust:
  • Kasutades aneemilise domeeni mudelit, kaldume kõrvale OOP põhimõtetest. Selle kriitika olemus taandub tõsiasjale, et alates Aneemilise domeenimudeli puhul domeeniobjektidel ei ole käitumist, siis satume vastuollu OOP-i põhiideega - omada andmeid ja meetodeid nende töötlemiseks ühes kohas.
  • Kui domeenimudel degenereerub aneemiliseks, kaovad kõik selle mustri eelised, kuid selle puudused jäävad alles. Eelkõige nõuab selle mustri kasutamine endiselt üsna võimsat andmepääsukihti, mida rakendatakse näiteks tülikate ORM- raamistikud.
Vaatame neid kaalutlusi üksikasjalikumalt. Aneemiline domeenimudel on vastuolus OOP põhimõtetega. Teatud mõttes on see kaalutlus tõsi, sest Domeeniobjektidel puudub käitumine. Juurdepääsu objektide sisemisele olekule saab aga kapseldada selle objekti meetodite taha. Demonstreerime seda ideed oma näite abil teenuse tellimusele lisamise kohta: klassi Teenustellimus meetod on lisatud addService(), samas meetod setServices() tehke see privaatseks:

avalik klass ServiceOrder(

privaatne Nimekiri < Service>teenused;

avalik Nimekiri < Service>getServices() (

tagastusteenused;

private void setServices( Nimekiri < Service>teenused) (

see .teenused = teenused;

public void addService(teenusteenus) (

if (teenused == null )

Teenused = uus ArrayList< Service> () ;

Services.add(service);


Klass ServiceOrderManagerImpl kontrollib tellimuse lisamise võimalust ja helistab meetodile addService() klass Teenustellimus:

avalik klass ServiceOrderManagerImpl rakendab ServiceOrderManager (

privaatne ServiceProviderRepository pakkujaRepo;

public ServiceProviderRepository getProviderRepo() (

tagastamise pakkujaRepo;

public void setProviderRepo(ServiceProviderRepository providerRepo) (

this .providerRepo = pakkujaRepo;

public void addNewService(ServiceOrder order, Service service) viskab ProviderNotFoundException (

if (providerRepo.hasAvailableProvider(service.getParam1(), service.getParam2(), ...)) (

Order.addService(service);

muu (

viska uus ProviderNotFoundException(service) ;


Probleem on selles, et käitumise avaldamine teistele klassidele nõuab, et sellised meetodid oleksid avalikud. See halvendab oluliselt kapseldamist. Iga hooletu arendaja pääseb ligi objekti varale vastava teenuse meetoditest mööda minnes, näiteks lisades teenuse tellimusele ilma pakkuja saadavust kontrollimata.

Lahenduseks võiks olla kogu äriloogika kapseldamine, kasutades näiteks malli POJO- fassaad. Sel juhul on vaja tagada kas väljaspool äriloogikakihti kantavate objektide muutumatus või vähemalt nende lahtisidumine andmesalvestuskihist, mis ei võimalda salvestada selliste objektide muudatusi äriloogikakihist mööda minnes.

Muud OOP põhimõtted, nagu pärilikkus ja polümorfism, jäävad aneemilise domeenimudeli kasutamisel kättesaadavaks. Kõige kaasaegsem ORM-raamistikud võimaldavad klassi hierarhia vastendamist andmebaasi. Näiteks finantsrakenduse mudeli koostamisel tuleks kaaluda erinevaid arvelduskrediidi limiidi arvutamise strateegiaid. Oletame, et on kaks strateegiat: arvelduskrediit puudub ja piiratud limiidiga arvelduskrediit. Koostame järgmise klassihierarhia:




Sel juhul klassiobjekt Konto- konto - sellel on link sellele kontole kohaldatava arvelduskrediidi arvutamise strateegia konkreetse rakendusega:

avaliku klassi konto (

privaatne OverdraftLimitStrategy overdraftLimitStrategy;

public OverdraftLimitStrategy getOverdraftLimitStrategy() (

tagasi arvelduskrediitLimitStrategy;


Mõnes Kontoteenus nüüd saame kasutada arvelduskrediidi arvutusstrateegia polümorfset teostust:

avalik klass AccountService(

avalik tühine väljamakse (konto konto, topeltsumma) (

if (account.getAmount() + account.getOverdraftLimitStrategy().getLimit() > = summa) (

Account.setAmount(account.getAmount() - summa);


Kõik domeenimudeli mustri eelised lähevad kaotsi. Nagu me eespool arutlesime, on eelised, mida OOP-stiilis süsteemi modelleerimine aneemilise domeenimudeli kasutamisel annab, meile endiselt saadaval. Võimalik, et need eelised on saavutatavad ainult süsteemiarhitektuuri, eelkõige kihtidevaheliste liideste kompetentse arendamisega, kuid see on asjakohane hind lihtsama mudeli eest. Samuti ei lähe kaotsi objektide võime läbipaistvalt pikaajalises mälus salvestada. Nagu varemgi, salvestati objekt hoidlas oleva vastava käsuga ( Hoidla) või tööala ( Tööühik) ja jääb selliseks. Objekti sisemise oleku muudatuste sünkroonimine andmesalvega ei sõltu sellest, kuidas see muudatus täpselt toimub - objektiklassi sees oleva meetodi või teenindusmeetodi abil.

Anemic domeenimudeli mustri populaarsuse põhjused

Nüüd proovime leida vastust küsimusele, miks Anemic Domain Model muster on nii populaarne. Peamine põhjus peitub minu arvates selles, et seda mustrit on kaasaegsete tehnoloogiate abil lihtsam rakendada kui rikkalikku mudelit. Tänapäeval on kõige levinum viis lähtekoodi struktureerimiseks sõltuvuse sisestamise muster. Samal ajal on rakenduses selgelt nähtavad kaks objektide allikat:
  • IoC- konteiner, mis rakendab sõltuvuse süstimise mustrit ja ehitab teenindusobjekte: hoidlaid, teenuseid, fassaade;
  • ORM-raamistik, mis loob domeeniobjekte.
Rich Domain Model mustri rakendamisel tekib probleem nendel kahel viisil konstrueeritud objektide ühendamisel üheks graafikuks. Kui pöördume tagasi ülalkirjeldatud rikkaliku domeenimudeli näite juurde, näeme, et klassi objekt Teenustellimus peate kuidagi läbima liidest rakendava klassi objekti ServiceProvider Repository. Mitte kõik ORM-raamistikud võimaldavad sisestada objektidesse nende ehitamise ajal kolmanda osapoole sõltuvusi, mida rakendab IoC- konteiner. Peame kasutama lähenemisviise, millel on mitmeid puudusi.
  • Süstimine staatiliste muutujate ja meetodite kaudu. Hoidlad ja teised IoC-objektid edastatakse üksiktoonidena. Selle lähenemisviisi miinused: objekti on keerulisem asendada, näiteks asendades selle testimise ajal stubiga. Selline lähenemine toob kaasa ka varjatud sõltuvused.
  • Sõltuvuste läbimine meetodi kaudu (mitte segi ajada süstimisega läbi seadja). Kui kaasame domeeniobjekti äriloogikat sisaldava meetodi, siis tuleb sellele meetodile edastada kõik selle jaoks vajalikud objektid: hoidlad, tehased, ühendused jne. Selle lähenemisviisi puudused: äriloogika meetodite signatuur muutub keerukamaks, kõik sõltuvused tulevad esile; kui meetodi loogika muutub keerukamaks, võib see nõuda uusi sõltuvusi, mis toob kaasa meetodi signatuuri muutumise ja vajaduse mõlemad parandavad meetodikutset kõikjal, kus seda kasutatakse, ja edastavad kuidagi uusi sõltuvusi kõnepunktidele.
  • Kasutage Service Locatori malli ja edastage selle malli rakendamine mingil moel domeeniobjekti meetodile. Selle meetodi puudused on kõik Service Locator malli puudused.
  • Sõltuvuste asemel andke meetodile edasi nende töö tulemus. Kuid see lähenemisviis eemaldab domeeniobjektilt loogika ja on sisuliselt esimene samm aneemilise mudeli suunas.

Aneemilise domeeni mudeli mustri eelised

Lisaks olemasolevast infrastruktuurist tulenevale populaarsusele on Anemic Domain Model mustril mitmeid oma eeliseid. Vaatame neid lähemalt.
  1. Disaini ja arendamise lihtsus. Tavaliselt nõuab aneemilise domeeni mudeli arendamine vähem pingutusi ja oskusi. Kuna domeeniobjektidel puudub teenustesse kapseldatud käitumine, eemaldatakse küsimus, millisesse domeeniobjekti see või teine ​​meetod paigutada. Loomulikult tekivad selle asemel küsimused, millisesse teenusesse see paigutada, kas luua uus teenus või mitte, kuid neid küsimusi on lihtsam lahendada.
  2. Lihtne genereerimine andmelao baasil: andmebaas, WSDL-teenuse kirjeldus, objekti-relatsioonilise vastendamise konfiguratsioonifail jne. See eelis on eriti ilmne, kui loome liidest pärandsüsteemile, mis pole OOP-keeles rakendatud või paljastab liidese kaugprotseduuri kutse stiilis. Seoses infosüsteemide kaasaegse fookusega teenustele orienteeritud arhitektuuri kasutamisele mängib see lähenemise omadus järjest olulisemat rolli. See, muide, eristabki praegust asjade seisu Fowleri kriitilise artikli kirjutamise ajast, on ju möödas peaaegu 10 aastat. Olemasoleva ettevõtte teenuse kliendiarendajana on mul palju lihtsam genereerida andmemudelit vastavalt selle - teenuse - lepingule (näiteks vastavalt WSDL-kirjeldus) ja arendage selle mudeli peal välja halduriklasside kiht, selle asemel, et luua rikkalik domeenimudel ja rakendada selle integreerimine kaugteenusega.
  3. Lihtne taaskasutada. Kui meil on Anemic Domain Model mallile ehitatud rakendus ja meil on vaja realiseerida rakendus, mis töötab samade andmetega, kuid rakendab erinevat äriloogikat, siis saame olemasoleva mudeli klasse uuesti kasutada. Küllastunud domeenimudeli puhul on selline taaskasutamine keeruline, kuna äriloogika on ühendatud klassidesse, mis rakendavad domeenimudelit. Sellest vaatenurgast on liigne kapseldamine pigem kahjulik kui kasulik.

Järeldus

Kokkuvõtteks tasub öelda, et viimane asi nii arutelu läbiviimisel kui ka otsuse tegemisel on teatud autoriteetide arvamuse pimesi järgimine. Alati tasub meeles pidada, et teaduses on olemas selline asi nagu arvamuste pluralism. On erinevaid teaduskoolkondi, mis järgivad teatud lähenemisviise. Konkurents selliste koolide vahel on üsna loomulik. Iga selle või teise “guru” sõna võib põhjustada oportunistlik komponent. Pole vaja endale iidoleid luua, et hiljem neis pettuma ei peaks. Peaksite alati ise mõtlema ja valima lahenduse, lähtudes oma kogemusest ja prioriteetidest, eelkõige oma projektist.

Viimane uuendus: 19.07.2016

Üks MVC mustri põhikomponente on mudelid. Mudelite põhiülesanne on kirjeldada kasutatavate andmete struktuuri ja loogikat.

Üldjuhul on kõik rakenduses kasutatud olemid eraldatud eraldi mudeliteks, mis kirjeldavad iga olemi struktuuri. Olenevalt ülesannetest ja ainevaldkonnast saame rakenduses valida erineva arvu mudeleid.

Kõik mudelid on kujundatud tavaliste POCO klassidena (lihtsad vanad CRL objektid), st tavaliste C# keele klassidena. Näiteks kui töötame mobiiltelefoni veebipoe rakendusega, siis võiksime telefoni esindamiseks projektis defineerida järgmise mudeli:

Avalik klass Telefon ( public int Id ( get; set; ) public string Name ( get; set; ) public string Company ( get; set; ) public int Price ( get; set; ) )

Telefoni mudel määratleb mitmeid omadusi: kordumatu identifikaator, nimi, tootja ja hind. See on klassika aneemiline mudel. Aneemilisel mudelil puudub käitumine ja see salvestab omadustena ainult olekut.

Mudel ei pea aga koosnema ainult omadustest. Lisaks võib sellel olla konstruktor, mõned meetodid, väljad ja üldiselt esindada C# standardklassi. Mudeleid, mis määravad ka käitumise, erinevalt aneemilistest mudelitest, nimetatakse paksudeks mudeliteks (Rich Domain Model / Fat Model / Thick Model). Näiteks saame aneemilisest mudelist eemalduda, muutes seda järgmiselt:

Avalik klass Telefon ( privaatne kümnend _allahindlus = 0; public Telefon( kümnendkoha allahindlus) ( see._allahindlus = allahindlus; ) public int Id ( saada; seada; ) public string Nimi ( saada; seada; ) avalik string Ettevõte ( saada; seada; ) avalik kümnendkoht Hind ( saada; määra; ) avalik kümnendsüsteem GetPriceWithDiscount() ( tagasta see.Hind - (see.Hind * see._allahindlus); ) )

Kuid olenemata sellest, milline olemi kirjeldamise meetod on valitud, on peamine mitte mudeliklassi üle koormata ja meeles pidada, et selle eesmärk on eelkõige andmete kirjeldamine. Ja mudel peaks kirjeldama ainult ühte üksust, järgides ühtse vastutuse põhimõtet.

ASP.NET MVC Core'i rakenduses saab mudelid vastavalt rakendusastmele jagada mitmeks rühmaks.

    Mudelid, mille objekte hoitakse spetsiaalsetes andmehoidlates (näiteks andmebaasides, xml-failides jne)

    Mudelid, mida kasutatakse andmete edastamiseks vaatesse või vastupidi, vaatest andmete vastuvõtmiseks. Selliseid mudeleid nimetatakse ka esitlusmudelid

    Vahearvutuste abimudelid

Reeglina luuakse projektis mudelite salvestamiseks eraldi kaust Models. Vaatemudelid paigutatakse sageli eraldi kausta, mida sageli nimetatakse vaatemudeliteks.

Vaikimisi sisseehitatud autentimisega ASP.NET MVC Core projekt sisaldab neid kaustu juba ja need sisaldavad kõiki vajalikke mudeleid. Kui aga loome projekti ilma sisseehitatud autentimiseta, siis need kaustad puuduvad. Ja vastavalt peame need kaustad käsitsi lisama. Kuid jällegi rõhutan, et me ei pea mudelite salvestamise kaustu nimetama täpselt Models ja ViewModels. Need võivad olla mis tahes nimedega kataloogid, võite paigutada mudelid projekti juurtesse, kuid levinum stiil on nimed Models ja ViewModels.

Näiteks loome uue ASP.NET Core projekti tüübiga Web Application ja nimetame seda ModelsApp. Esmalt lisame projekti mudelite salvestamiseks kausta Models.

Ja me paigutame sellesse uue ettevõtte klassi:

Avalik klass Ettevõte ( public int Id ( get; set; ) public string Name ( get; set; ) public string Country ( get; set; ) )

Ja lisage ka telefoniklass kausta Mudelid

Avalik klass Telefon ( public int Id ( get; set; ) public string Name ( get; set; ) public Company Tootja ( get; set; ) public decimal Price ( get; set; ) )

Need mudelid kirjeldavad andmeid, mida me kasutame. Neid andmeid saab andmebaasis salvestada, kuid lihtsuse huvides määratleme need kontrolleris. Muudame HomeControllerit järgmiselt:

Kasutades System.Collections.Generic; kasutades System.Linq; kasutades Microsoft.AspNetCore.Mvc; kasutades ModelsApp.Models; // mudeli nimeruumi nimeruum ModelsApp.Controllers ( avalik klass HomeController: Kontroller ( loend ettevõtted; Nimekiri Telefonid; public HomeController() ( Ettevõte apple = uus ettevõte ( Id = 1, nimi = "Apple", riik = "USA" ); ettevõte microsoft = uus ettevõte ( Id = 2, nimi = "Microsoft", riik = "USA" ) ; Ettevõte google = uus ettevõte ( Id = 3, nimi = "Google", riik="USA" ); ettevõtted = uus loend (apple, microsoft, google); telefonid = uus loend ( uus Telefon ( Id=1, Tootja= apple, Name="iPhone 6S", Hind=56000 ), uus Telefon ( Id=2, Tootja= apple, Name="iPhone 5S", Hind=41000 ), uus telefon ( Id=3, Tootja= microsoft, Name="Lumia 550", Hind=9000 ), uus telefon ( Id=4, Tootja= microsoft, Name="Lumia 950", Hind=40000), uus telefon ( Id=5, Tootja= google, Name="Nexus 5X", Hind=30000 ), uus Telefon ( Id=6, Tootja= google, Name="Nexus 6P", Hind=50000 ) ); ) avalik IActionResult Index() (tagasi vaadet(telefonid); ) ) )

Mudelobjekti loend edastatakse vaatesse meetodi View() abil.

Ja lõpuks muudame vaadet Index.cshtml, mis väljastab kõik objektid:

@using ModelsApp.Models @model IEnumerable @( ViewData["Pealkiri"] = "Koduleht"; )

@foreach (telefoni p mudelis) ( }
@p.Nimi@p.Tootja?.Nimi@p.Hind

Aneemia – inglisekeelne leht

Aneemia

Sellel veebisaidil on patsientide" teave erinevate aneemiatüüpide kohta. Selle lõid Venemaal hematoloogid - verehaigustega tegelevad arstid
Kui teil on selle ressursi kohta küsimusi, võtke meiega ühendust e-posti või telefoni teel (+7-495-741-06-41)

Kui teil on aneemia, võivad inimesed öelda, et teil on veri väsinud. Selle põhjuseks on asjaolu, et aneemia – seisund, mille puhul ei ole piisavalt terveid punaseid vereliblesid piisava hapniku transportimiseks kudedesse – võib põhjustada väsimust.

Aneemia vorme on palju, millest igaühel on oma põhjus. Aneemia võib olla ajutine või pikaajaline ning see võib ulatuda kergest kuni raskeni.

Aneemia on tavaline verehaigus. Naistel ja krooniliste haigustega inimestel on suurenenud risk haigestuda.

Kui kahtlustate, et teil on aneemia, pöörduge oma arsti poole. Aneemia võib olla tõsiste haiguste tunnuseks. Aneemia ravimeetodid ulatuvad toidulisandite võtmisest kuni meditsiiniliste protseduurideni. Võib-olla saate teatud tüüpi aneemiat ennetada, kui sööte tervislikku ja mitmekesist toitumist.

Sümptomid

Enamiku aneemiatüüpide peamine sümptom on väsimus. Muud aneemia sümptomid on järgmised:

  • Nõrkus
  • Kahvatu nahk
  • Kiire või ebaregulaarne südametegevus
  • Õhupuudus
  • Valu rinnus
  • Pearinglus
  • Kognitiivsed probleemid
  • Tuimus või külmus jäsemetes
  • Peavalu

Esialgu võib aneemia olla nii kerge, et seda ei märgata. Kuid nähud ja sümptomid suurenevad, kui seisund halveneb.

Põhjused

Veri koosneb nii vedelikust, mida nimetatakse plasmaks, kui ka rakkudest. Plasmas hõljuvad kolme tüüpi vererakud:

  • Valged verelibled. Need vererakud võitlevad infektsiooniga.
  • Trombotsüüdid. Need vererakud aitavad pärast lõikust vere hüübimist.
  • Punased verelibled (erütrotsüüdid). Need vererakud kannavad teie kopsudest hapnikku teie vereringe kaudu teie ajju ja teistesse organitesse ja kudedesse. Teie keha vajab funktsioneerimiseks hapnikuga rikastatud verd. Hapnikuga rikastatud veri aitab anda kehale energiat ja nahale terve sära.

Punased verelibled sisaldavad hemoglobiini – punast, rauarikast valku, mis annab verele punase värvuse. Hemoglobiin võimaldab punastel verelibledel kanda kopsudest hapnikku kõikidesse kehaosadesse ja viia süsinikdioksiidi teistest kehaosadest kopsudesse, et seda saaks välja hingata.

Enamik vererakke, sealhulgas punaseid vereliblesid, toodetakse regulaarselt teie luuüdis – punases käsnjas materjalis, mida leidub paljude teie suurte luude õõnsustes. Hemoglobiini ja punaste vereliblede tootmiseks vajab teie keha toidust saadavat rauda, ​​valku ja vitamiine.

Aneemia on seisund, kus punaste vereliblede või nende hemoglobiinisisaldus on alla normi. Kui olete aneemiline, toodab teie keha liiga vähe terveid punaseid vereliblesid, kaotab neist liiga palju või hävitab need kiiremini, kui neid saab asendada. Selle tulemusena on teie veres vähe punaseid vereliblesid hapniku transportimiseks kudedesse. väsinud. Levinud aneemia tüübid ja nende põhjused on järgmised:

    Rauavaegusaneemia. See kõige levinum aneemia vorm mõjutab Ameerika Ühendriikides umbes ühte viiest naisest, pooltel rasedatest ja 3 protsendil meestest. Põhjus on raua elemendi puudus kehas. Teie luuüdi vajab hemoglobiini tootmiseks rauda. Ilma piisava rauata ei suuda teie keha punaliblede jaoks piisavalt hemoglobiini toota. Tulemuseks on rauavaegusaneemia.

    Üks viis, kuidas teie keha vajalikku rauda saab, on siis, kui vererakud surevad – neis sisalduv raud võetakse ümber ja seda kasutatakse uute vererakkude tootmiseks. Seega, kui kaotate verd, kaotate ka rauda. Raskete menstruatsioonidega naistel, kes kaotavad iga kuu menstruatsiooni ajal palju verd, on oht rauavaegusaneemia tekkeks. Aeglane, krooniline verekaotus organismis olevast allikast – nagu haavand, käärsoolepolüüp või isegi käärsoolevähk – võib samuti põhjustada rauakaotust ja rauavaegusaneemiat.

    Teie keha saab rauda ka toidust, mida sööte. Rauavaene toitumine võib põhjustada selle aneemia. Rasedate naiste puhul võib kasvav loode ammendada ema rauavarusid, mis põhjustab rauavaegusaneemiat.

  • Vitamiinipuuduse aneemia. Lisaks rauale vajab teie keha piisava hulga tervete punaste vereliblede tootmiseks folaati ja vitamiini B-12. Nende ja teiste oluliste toitainete puudumine võib põhjustada punaste vereliblede tootmise vähenemist. Inimesed, kellel on toitainete imendumist mõjutav soolehäire, on seda tüüpi aneemia suhtes altid. Mõned inimesed ei suuda erinevatel põhjustel vitamiini B-12 omastada ja neil tekib B-12-vitamiini vaegusaneemia, mida mõnikord nimetatakse kahjulikuks aneemiaks. Vitamiinipuuduse aneemiad jagunevad aneemiate rühma, mida nimetatakse megaloblastilisteks aneemiateks, mille puhul luuüdi toodab suuri, ebanormaalseid punaseid vereliblesid.
  • Kroonilise haiguse aneemia. Teatud kroonilised haigused – nagu vähk, reumatoidartriit, Crohni tõbi ja teised kroonilised põletikulised haigused – võivad häirida punaste vereliblede tootmist, mille tulemuseks on krooniline aneemia. Aneemia põhjuseks võib olla ka neerupuudulikkus. Neerud toodavad hormooni, nn. erütropoetiin, mis stimuleerib teie luuüdi tootma punaseid vereliblesid. Erütropoetiini puudus, mis võib tuleneda neerupuudulikkusest või olla keemiaravi kõrvalmõju, võib põhjustada punaste vereliblede puudust.
  • Aplastiline aneemia. See on eluohtlik aneemia, mis on põhjustatud luuüdi võime vähenemisest toota kõiki kolme tüüpi vererakke – punaseid vereliblesid, valgeid vereliblesid ja vereliistakuid. Paljudel juhtudel on aplastilise aneemia põhjus teadmata, kuid Arvatakse, et see on sageli autoimmuunhaigus. Mõned tegurid, mis võivad seda tüüpi aneemiat põhjustada, on keemiaravi, kiiritusravi, keskkonnatoksiinid, rasedus ja luupus.
  • Mitmed haigused, nagu leukeemia ja müelodüsplaasia, mis on leukeemiaeelne seisund, võivad põhjustada aneemiat, mõjutades luuüdi vere tootmist. Seda tüüpi vähi ja vähilaadsete häirete tagajärjed varieeruvad veretootmise kergest muutusest kuni vereloome protsessi täieliku, eluohtliku seiskumiseni. Lisaks võivad aneemiat põhjustada muud vere- või luuüdivähid, nagu hulgimüeloom, müeloproliferatiivsed häired ja lümfoom.
  • Hemolüütilised aneemiad. See aneemiate rühm areneb siis, kui punased verelibled hävivad kiiremini, kui luuüdi suudab neid asendada. Teatud verehaigused võivad suurendada punaste vereliblede hävimist. Autoimmuunhäired võivad põhjustada teie kehas punaste vereliblede vastaste antikehade tootmist, hävitades need enneaegselt. Teatud ravimid, nagu mõned infektsioonide raviks kasutatavad antibiootikumid, võivad samuti lagundada punaseid vereliblesid. Hemolüütiline aneemia võib põhjustada naha kollasust (ikterust) ja põrna suurenemist.
  • Sirprakuline aneemia. See pärilik ja mõnikord tõsine aneemia, mis mõjutab peamiselt Aafrika ja araabia päritolu inimesi, on põhjustatud defektsest hemoglobiini vormist, mis sunnib punaseid vereliblesid võtma ebanormaalset poolkuu (sirbi) kuju. Need ebakorrapärase kujuga punased verelibled surevad enneaegselt, mille tulemuseks on punaste vereliblede krooniline puudus. Sirbikujulised punased verelibled võivad samuti blokeerida verevoolu läbi keha väikeste veresoonte, tekitades muid, sageli valusaid sümptomeid.
  • Muud aneemiad. On mitmeid teisi, haruldasemaid aneemia vorme, nagu talasseemia ja defektsest hemoglobiinist põhjustatud aneemiad.

Mõnikord ei saa aneemia põhjust tuvastada.

Riskitegurid

Need tegurid suurendavad aneemia riski:

  • Kehv toitumine. Igaühel – nii noortel kui vanadel –, kelle toidus on pidevalt vähe rauda ja vitamiine, eriti folaate, on oht aneemia tekkeks. Teie keha vajab piisava arvu punaste vereliblede tootmiseks rauda, ​​valku ja vitamiine.
  • Soolestiku häired. Kui teil on soolehäire, mis mõjutab toitainete imendumist peensooles (nt Crohni tõbi ja tsöliaakia), ohustab teid aneemia. Peensoole nende osade kirurgiline eemaldamine või operatsioon, kus toitained imenduvad, võib viia toitaineteni. puudused ja aneemia.
  • Menstruatsioon.Üldiselt on naistel suurem risk rauavaegusaneemia tekkeks kui meestel. Selle põhjuseks on asjaolu, et naised kaotavad menstruatsiooni ajal iga kuu verd ja sellega ka rauda.
  • Rasedus. Rasedatel naistel on suurem risk rauavaegusaneemia tekkeks, kuna nende rauavarud peavad teenindama ema suurenenud veremahtu ja olema kasvavale lootele hemoglobiini allikaks.
  • Kroonilised seisundid. Näiteks kui teil on vähk, neeru- või maksapuudulikkus või mõni muu krooniline haigus, võib teil olla kroonilise haiguse aneemia oht. Need seisundid võivad põhjustada punaste vereliblede puudust. Aeglane krooniline verekaotus Haavand või muu kehas leiduv allikas võib teie keha rauavarusid tühjendada, põhjustades rauavaegusaneemiat.
  • Perekonna ajalugu. Kui teie perekonnal on esinenud pärilikku aneemiat, võib teil olla ka suurem risk selle seisundi tekkeks.

Teatud infektsioonid, verehaigused ja autoimmuunhäired, kokkupuude mürgiste kemikaalidega ja mõnede ravimite kasutamine võivad mõjutada punaste vereliblede tootmist ja põhjustada aneemiat. Aneemia ohus on ka diabeetikud, alkoholist sõltuvad inimesed (alkohol häirib foolhappe imendumist) ja ranget taimetoitu järgivad inimesed, kes ei pruugi saada piisavalt rauda või vitamiini B-12. dieeti.

Millal pöörduda arsti poole

Pöörduge oma arsti poole, kui tunnete end seletamatutel põhjustel väsinuna, eriti kui teil on aneemia oht. Mõned aneemiad, näiteks rauavaegusaneemia, on tavalised. Kuid ärge arvake, et kui olete väsinud, peate olema aneemiline. Väsimusel on peale aneemia palju põhjuseid.

Mõned inimesed saavad verd loovutama minnes teada, et nende hemoglobiin on madal, mis viitab aneemiale. Madal hemoglobiin võib olla ajutine probleem, mida saab parandada, kui süüa rohkem rauarikkaid toite või võtta rauda sisaldavaid multivitamiine. Kuid see võib olla ka hoiatusmärk verekaotusest teie kehas, mis võib põhjustada rauapuudust. Kui teile öeldakse, et te ei saa verd loovutada madala hemoglobiinisisalduse tõttu, küsige oma arstilt, kas peaksite muretsema.

Kui teie perekonnas on esinenud pärilikku aneemiat, näiteks sirprakulist aneemiat, rääkige oma arstiga ja võimalusel ka geneetilise nõustajaga oma riskide kohta ja sellest, millised riskid võite oma lastele edasi anda.

Testid ja diagnostika

Arstid diagnoosivad aneemiat haigusloo, füüsilise läbivaatuse ja vereanalüüside, sealhulgas täieliku vereanalüüsi (CBC) abil. See vereanalüüs mõõdab punaste vereliblede ja hemoglobiini taset teie veres. Osa teie verest võidakse uurida ka mikroskoobi all, et uurida teie punaste vereliblede suurust, kuju ja värvi, mis võib viidata diagnoosile. Näiteks rauavaegusaneemia korral on punased verelibled tavalisest väiksemad ja kahvatumad. Vitamiinipuuduse aneemia korral on punased verelibled suurenenud ja nende arv väheneb.

Kui teil on aneemia diagnoos, võib arst määrata selle põhjuse väljaselgitamiseks täiendavad testid. Näiteks rauavaegusaneemia võib tuleneda teadaolevate või tundmatute haavandite kroonilisest verejooksust, käärsoole healoomulistest polüüpidest, käärsoolevähist, kasvajatest või neerupuudulikkusest. Teie arst võib analüüsida neid ja muid haigusi, mis võivad aneemia aluseks olla.

Mõnikord võib aneemia diagnoosimiseks olla vaja uurida luuüdi proovi.

Tüsistused

Kui aneemia on piisavalt tõsine, võib see häirida teie igapäevaste toimingute tegemise võimet. Võite olla liiga kurnatud, et töötada või mängida. Kuigi aneemia on sageli ravitav, võib punaste vereliblede taseme normaliseerumine pärast ravi võtta mitu nädalat kuni kuud. Küsige oma arstilt, mida ravilt oodata.

Kui teil on diagnoositud aneemia – see avastatakse sageli rutiinsete vereanalüüside käigus – küsige oma arstilt, milline ravi on vajalik. Seejärel jätkake kindlasti ravi, isegi kui tunnete end kiiresti paremini. Kui aneemiat ei kontrollita, võib see põhjustada kiiret või ebaregulaarset südamelööki - arütmiat. Teie süda peab pumpama rohkem verd, et kompenseerida hapnikupuudust veres, kui olete aneemiline. See võib isegi põhjustada südame paispuudulikkust. Ravimata kahjulik aneemia võib põhjustada närvikahjustusi ja vaimse funktsiooni langust, kuna vitamiin B-12 oluline mitte ainult tervete punaste vereliblede jaoks, vaid ka optimaalse närvi- ja ajufunktsiooni jaoks.

Mõned pärilikud aneemiad, nagu sirprakuline aneemia, võivad olla tõsised ja põhjustada eluohtlikke tüsistusi. Kiire verekaotus põhjustab ägedat, rasket aneemiat ja võib lõppeda surmaga.

Ravi ja ravimid

Aneemia ravi sõltub põhjusest:

  • Rauavaegusaneemia. Seda aneemia vormi ravitakse rauapreparaatidega, mida peate võib-olla võtma mitu kuud või kauem. Kui rauavaeguse algpõhjus on verekaotus, välja arvatud menstruatsiooni tõttu, tuleb verejooksu allikas kindlaks teha ja see peatada. See võib hõlmata operatsiooni.
  • Vitamiinipuuduse aneemia. Kahjulikku aneemiat ravitakse vitamiini B-12 süstidega - sageli kogu elu jooksul süstitavate süstidega. Foolhappepuuduse aneemiat ravitakse foolhappe lisanditega.
  • Kroonilise haiguse aneemia. Seda tüüpi aneemia jaoks ei ole spetsiifilist ravi. Arstid keskenduvad põhihaiguse ravile. Rauapreparaadid ja vitamiinid seda tüüpi aneemia puhul üldiselt ei aita. Kui aga sümptomid muutuvad tõsiseks, võib vereülekanne või sünteetilise erütropoetiini (hormooni, mida tavaliselt toodavad neerud) süstimine aidata stimuleerida punaste vereliblede tootmist ja leevendada väsimust.
  • Aplastiline aneemia. Selle tõsise aneemia ravi võib hõlmata vereülekannet punaste vereliblede taseme tõstmiseks. Kui teie luuüdi on haige ega suuda terveid vererakke toota, võite vajada luuüdi siirdamist. Teil võib olla vaja immuunsüsteemi pärssivaid ravimeid, et vähendada immuunsüsteemi reaktsiooni ja anda siirdatud luuüdile võimalus uuesti funktsioneerida.
  • Luuüdi haigusega seotud aneemiad. Nende erinevate haiguste ravi võib ulatuda lihtsatest ravimitest kuni keemiaravi ja luuüdi siirdamiseni. Seda tüüpi aneemia ravi hõlmab tavaliselt verespetsialisti (hematoloogi) konsultatsiooni.
  • Hemolüütilised aneemiad. Hemolüütilise aneemia ravi hõlmab kahtlaste ravimite vältimist, nendega seotud infektsioonide ravi ja ravimite võtmist, mis pärsivad teie immuunsüsteemi, mis võib rünnata teie punaseid vereliblesid. Lühikesed ravikuurid steroidide või gammaglobuliiniga võivad aidata pärssida teie immuunsüsteemi rünnakuid teie punaste vereliblede vastu. Kui haigusseisund on põhjustanud põrna suurenemise, peate võib-olla eemaldama põrna. Põrn – väike organ, mis asub teie keha all. rinnakorv vasakul küljel – filtreerib välja ja säilitab defektsed punased verelibled.Teatud hemolüütiline aneemia võib põhjustada põrna suurenemist kahjustatud punaste verelibledega.
  • Sirprakuline aneemia. Selle ravimatu aneemia ravi võib hõlmata hapniku, valuvaigistavate ravimite ning suukaudsete ja intravenoossete vedelike manustamist, et vähendada valu ja vältida tüsistusi. Arstid kasutavad sageli ka vereülekannet, foolhappelisandeid ja antibiootikume. Luuüdi siirdamine võib teatud juhtudel olla tõhus ravi. Vähiravimit, mida nimetatakse hüdroksüuureaks (Droxia, Hydrea), kasutatakse ka sirprakulise aneemia raviks täiskasvanutel.

Ärahoidmine

Paljusid aneemiatüüpe ei saa vältida, kuid rauavaegusaneemiat ja vitamiinivaegusaneemiat saate vältida, kui sööte tervislikku ja mitmekesist dieeti, mis sisaldab raua-, folaadi- ja vitamiini B-12 rikkaid toite.

Parimad rauaallikad on veiseliha ja muu liha. Muud rauarikkad toidud on oad, läätsed, rauaga rikastatud teraviljad, tumerohelised lehtköögiviljad, kuivatatud puuviljad, pähklid ja seemned. Foolhapet ja selle sünteetilist vormi foolhapet võib leida tsitrusviljade mahladest ja puuviljadest, tumerohelistest lehtköögiviljadest, kaunviljadest ja rikastatud hommikusöögihelvestest. B12-vitamiini leidub rohkesti lihas ja piimatoodetes. C-vitamiini sisaldavad toidud, näiteks tsitrusviljad, aitavad suurendada raua imendumist.

Rohke rauasisaldusega toitude söömine on eriti oluline inimestele, kellel on suur rauavajadus, nagu lapsed – rauda on vaja kasvuhoo ajal – ning rasedad ja menstruatsiooniga naised. Piisav rauatarbimine on ülioluline ka väikelastele, rangetele taimetoitlastele ja pikamaajooksjatele.

Arstid võivad kõrge rauavajadusega inimestele välja kirjutada rauapreparaate või rauda sisaldavaid multivitamiine. Kuid rauapreparaadid on sobivad ainult siis, kui vajate rohkem rauda, ​​kui tasakaalustatud toitumine suudab pakkuda. Ärge arvake, et kui olete väsinud, peate lihtsalt võtma rauapreparaate. Keha ülekoormamine rauaga võib olla ohtlik.

Selle lehe koostamisel kasutati Mayoclinic'i teavet

Aneemia kui vere patoloogiline seisund
Aneemia esindavad suurt hulka patoloogilisi seisundeid ja haigusi, mille ühiseks tunnuseks on vere hapnikukandmisvõime vähenemine. Selle tulemusena areneb hüpoksia, selle heemiline vorm, mis põhjustab patsientide peamisi kliinilisi ilminguid ja eluhäireid. aneemia.

Meditsiinilises kirjanduses võib leida samaaegselt erinevaid mõiste definitsioone aneemia. Kui varasemates definitsioonides aneemia rõhk oli punaste vereliblede massi vähendamisel, nüüd on see rõhk nihkunud hemoglobiinisisalduse vähendamisele. See on tingitud olemasolust aneemia, mille puhul punaste vereliblede kogusisaldus vere mahuühiku kohta ei pruugi muutuda. See on rauapuudus aneemia.

Seega hetkel all aneemiaÜldiselt aktsepteeritakse mõista seisundit, mida iseloomustab hemoglobiinisisalduse vähenemine vere mahuühiku kohta. Enamasti esineb ka punaste vereliblede arvu vähenemist ja nende kvalitatiivseid (morfoloogilisi) muutusi.

Aneemia klassifikatsioon
Aneemia klassifikatsioon läbi mitmete näitajate järgi.

1). Vastavalt arendusmehhanismile:

1) aneemia verekaotuse tõttu (posthemorraagiline);

2) aneemia suurenenud vere hävitamise tõttu (hemolüütiline);

3)aneemia vereloome häirete tõttu, mis omakorda jagunevad:

a) rauapuudus;

b) porfüriinipuudus;

c) B12 folaadi puudulikkus;

d) hüpo-, aplastiline ja metaplastiline.

2). Hematopoeesi tüübi järgi:

1) normoblastne;

2) megaloblastne.

3). Värvinäidiku järgi on kõige olulisem diferentsiaaldiagnostika kriteerium:

1) normokroomne, kui värviindeks on 0,82-1,05;

2) hüpokroomne, kui värviindeks on alla 0,82;

3) hüperkroomne, kui värviindeks on üle 1,05.

Normokroomseks aneemia hõlmavad ägedat posthemorraagilist aneemia hüdreemia kompensatsiooni staadiumis mõned hemolüütilised vormid aneemia, eriti ostetud. Hüpo- ja aplastiline aneemia, on reeglina normokroomsed.

Hüpokroomsed aneemiad hõlmavad ägedat posthemorraagilist aneemiat aneemia luuüdi kompensatsiooni staadiumis, rauapuudus, porfüriinipuudusaneemia, suurem osa hemolüütilisest aneemiast.

Värviindeksi langus on tingitud kas punaste vereliblede keskmise suuruse vähenemisest või nende ebapiisavast küllastumisest hemoglobiiniga, mis on tingitud viimase sünteesi rikkumisest. Hüpokromia põhjus võib olla ka perifeerne retikulotsütoos, kuna retikulotsüütide staadiumis ei ole hemoglobiini süntees veel lõppenud. Selle süntees ja akumuleerumine retikulotsüütides jätkub kuni nende täieliku küpsemiseni, seega regeneratiivne ja hüperregeneratiivne aneemia, millega kaasneb retikulotsüütide arvu suurenemine, on hüpokroomsed.

Värviindeksi suurenemine toimub juhtudel, kui punaste vereliblede keskmine läbimõõt suureneb. Eriti järsk punaste vereliblede suuruse suurenemine toimub megaloblastilise erütropoeesi tüübi korral. Seetõttu on B12 folaadi puudulikkus aneemia on hüperkroomsed.

4). Punaste vereliblede suuruse järgi:

1) normotsüütne (normaalse keskmise erütrotsüütide läbimõõduga 7,2-8,0 µm);

2) mikrotsüütiline (erütrotsüütide keskmine läbimõõt on alla 7,2 mikroni);

3) makrotsüütiline (erütrotsüütide läbimõõt üle 8 mikroni).

Makrotsüütiliste aneemiate rühma kuuluvad ka megalotsüütilised aneemiad aneemia, milles erütrotsüütide keskmine läbimõõt ületab 9,0 mikronit.

Normotsüütilised aneemiad hõlmavad ägedat posthemorraagilist aneemiat aneemia, rauapuuduse varajane vorm aneemia. Hüpo- ja aplastiline aneemia, on reeglina normotsüütne, kuid võib olla ka makrotsüütiline.

Mikrotsüütilised aneemiad on rauapuudus, porfüriinipuudus aneemia, talasseemia, mikrosferotsüütiline Minkowski-Choffardi tõbi.

Makrotsüütiline aneemia jagunevad megaloblastilisteks ja mittemegaloblastilisteks, megaloblastilised makrotsüütaneemiad on B12-folaadi puudulikkus aneemia, aneemia pärast DNA sünteesi rikkuvate ravimite pikaajalist kasutamist. Mittemegaloblastiliste makrotsüütiliste aneemiate hulka kuuluvad aneemiad koos maksahaiguse ja hüpotüreoidismiga. Autoimmuunsed hemolüütilised haigused võivad muutuda makrotsüütilisteks. aneemia, öine paroksüsmaalne hemolobinuuria, hemolüütiline aneemia pärast kriisi, aplastiline aneemia, aneemia seedetrakti ja vereloomesüsteemi kasvajate korral, sageli ravi ajal tsütostaatikumidega.

5) Luuüdi regeneratiivse aktiivsuse järgi, mis määratakse perifeerse vere retikulotsüütide sisalduse alusel, eristatakse neid. aneemia:

1) taastav, piisava luuüdi funktsiooniga. Retikulotsüütide arv perifeerses veres on 1,0-5,0% piires;

2) hüporegeneratiivne, luuüdi vähenenud regeneratiivse funktsiooniga. Retikulotsüütide arv perifeerses veres on alla 0,2%;

3) hüperregeneratiivne, luuüdi suurenenud regeneratiivse funktsiooniga. Retikulotsüütide arv perifeerses veres ületab 5,0%;

4) aregeneratiivne, erütropoeesi järsu pärssimisega. Retikulotsüüte perifeerses veres reeglina ei tuvastata.

Suurenenud väsimuse, uimasuse ja tinnituse põhjuseks ei ole kõigil juhtudel pingeline töögraafik ja pingeline elurütm. Kui inimene seda kogeb ja ei tea veel, mis on aneemia (ladinakeelsest sõnast aneemia), on vaja pöörduda arsti poole. See termin viitab seisundile, mille korral kehas on punaste vereliblede puudus, mis täidavad hapniku transportimise funktsiooni kudedesse. Õigeaegselt arstiabi otsides saate vältida raskete patoloogiavormide arengut.

Mõiste tähendus

Hemoglobiin on punaste vereliblede peamine osa. See sisaldab raua iooni, mis seob hapnikku. Punaste vereliblede puudumisega kehas tekib järk-järgult anoksia (hüpoksia). Aneemia sümptomiteks on sel juhul väsimus, peavalud ja õhupuudus. Rahvusvahelise haiguste klassifikatsiooni kohaselt on aneemia kood ICD-10, Vene Föderatsiooni tervishoiuministeeriumi andmetel tuvastatakse seda patoloogiat 15% elanikkonnast. Sellele on kõige vastuvõtlikumad rasedad (40%), järgmisena on ohus alla 2-aastased lapsed (18-25%).

Meditsiinis on seda kliinilist ja hematoloogilist sündroomi mitut tüüpi, mis võivad olla kaasasündinud või omandatud. Teaduslikult on tõestatud, et noored naised on erütrotsüütide puudulikkuse suhtes tundlikud, kuna menstruaaltsükli ajal on palju verekaotust. Vanematel inimestel tekib kehvveresus vale toitumise ja krooniliste haiguste tõttu. Seega toimib aneemia kehas olemasolevate häirete sekundaarse sümptomina.

Mõnda raseduse ajal ilmnevat haigusvormi peetakse normaalseks, kuid peate teadma, miks aneemia on ohtlik erinevate vanuserühmade patsientidele. Pikaajalise hüpoksia korral on sisemised ainevahetusprotsessid häiritud, mürgised tooted kogunevad, neerude ja maksa, südame ja kopsude talitlushäired. Patsient ei pruugi pikka aega märgata haiguse esinemist, mis järk-järgult areneb krooniliseks vormiks. Lõppkokkuvõttes ilmnevad kaebused õhupuuduse, käte ja jalgade turse, kiire südamelöögi ja töövõime languse kohta. Enne laboratoorsete uuringute läbimist eeldavad arstid tundmatu patogeneesiga aneemia olemasolu.

Haiguse etioloogia

Aneemiat diagnoositakse patsientidel erinevate tegurite tuvastamise põhjal. On teada järgmised peamised aneemia põhjused:

  1. Suure hulga verekaotus raske menstruaaltsükli ajal, sügavad haavad, pahaloomulise käärsoolevähi taustal, soolehaavandid.
  2. Neerufunktsiooni häire, mille korral väheneb erütropoetiini tootmine luuüdis, mis toodab retikulotsüüte (punaste vereliblede eelkäijaid).
  3. Haigus võib olla päritud esimese astme sugulastelt.
  4. Kehv toitumine, vitamiinide B12 ja C, foolhappe, raua puudus.
  5. Aneemia areneb krooniliste patoloogiate taustal: Crohni tõbi, AIDS, HIV, reumatoidartriit, kartsinoom.
  6. Psühhosomaatikaga seostatakse ka vereloomesüsteemi kahjustuse tunnuste avaldumist. Aneemia toimib keha spetsiifilise signaalina, et inimene on liiga enesekriitiline ja oma eluga rahulolematu. Sel juhul soovitavad psühholoogid endale mõttes korrata, et uus tee ja mõtted ei kujuta endast ohtu ning on täiesti ohutud.
  7. Mõnede inimeste kehad ei suuda omastada B12-vitamiini, mis põhjustab aneemia arengut. Toitainete omastamise vähenemist võivad põhjustada piimatooted, tahked toidud ja toores teravili.
  8. Haiguse puudumisel elavad punased verelibled 100 päeva. Kui põrn on kahjustatud, areneb hemolüüs, mis häirib selle toimimist.
  9. Etanool on ajutegevusele toksiline ja aeglustab punaste vereliblede tootmist. Nende tegurite kombineerimisel on kroonilistel alkohoolikutel märkimisväärselt suurem risk aneemia tekkeks.
  10. Sisemiste rauavarude ammendumist provotseerivad kõige sagedamini naised, kes võitlevad ülekaaluga ja peavad kinni rangetest dieetidest.
  11. Aneemia avaldub sageli operatsioonieelsel perioodil. Seetõttu peab kirurg täielikult hindama sekkumise riski ja tõstma hemoglobiini taset normaalseks, et vähendada kardiovaskulaarsüsteemi koormust.