Atjaunināt sīkdatņu piekrišanu

E-grāmata: Java Design Patterns: A Hands-On Experience with Real-World Examples

3.40/5 (11 ratings by Goodreads)
  • Formāts: EPUB+DRM
  • Izdošanas datums: 06-Dec-2018
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484240786
Citas grāmatas par šo tēmu:
  • Formāts - EPUB+DRM
  • Cena: 59,47 €*
  • * ši ir gala cena, t.i., netiek piemērotas nekādas papildus atlaides
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Šī e-grāmata paredzēta tikai personīgai lietošanai. E-grāmatas nav iespējams atgriezt un nauda par iegādātajām e-grāmatām netiek atmaksāta.
  • Formāts: EPUB+DRM
  • Izdošanas datums: 06-Dec-2018
  • Izdevniecība: APress
  • Valoda: eng
  • ISBN-13: 9781484240786
Citas grāmatas par šo tēmu:

DRM restrictions

  • Kopēšana (kopēt/ievietot):

    nav atļauts

  • Drukāšana:

    nav atļauts

  • Lietošana:

    Digitālo tiesību pārvaldība (Digital Rights Management (DRM))
    Izdevējs ir piegādājis šo grāmatu šifrētā veidā, kas nozīmē, ka jums ir jāinstalē bezmaksas programmatūra, lai to atbloķētu un lasītu. Lai lasītu šo e-grāmatu, jums ir jāizveido Adobe ID. Vairāk informācijas šeit. E-grāmatu var lasīt un lejupielādēt līdz 6 ierīcēm (vienam lietotājam ar vienu un to pašu Adobe ID).

    Nepieciešamā programmatūra
    Lai lasītu šo e-grāmatu mobilajā ierīcē (tālrunī vai planšetdatorā), jums būs jāinstalē šī bezmaksas lietotne: PocketBook Reader (iOS / Android)

    Lai lejupielādētu un lasītu šo e-grāmatu datorā vai Mac datorā, jums ir nepieciešamid Adobe Digital Editions (šī ir bezmaksas lietotne, kas īpaši izstrādāta e-grāmatām. Tā nav tas pats, kas Adobe Reader, kas, iespējams, jau ir jūsu datorā.)

    Jūs nevarat lasīt šo e-grāmatu, izmantojot Amazon Kindle.

Get hands-on experience implementing 26 of the most common design patterns using Java and Eclipse. In addition to Gang of Four (GoF) design patterns, you will also learn about alternative design patterns, and understand the criticisms of design patterns with an overview of anti-patterns. For each pattern you will see at least one real-world scenario, a computer-world example, and a complete implementation including output.

This book has three parts. The first part covers 23 Gang of Four (GoF) design patterns. The second part includes three alternative design patterns. The third part presents criticisms of design patterns with an overview of anti-patterns. You will work through easy-to-follow examples to understand the concepts in depth and you will have a collection of programs to port over to your own projects.

A Q&A session is included in each chapter and covers the pros and cons of each pattern. The last chapter presents FAQs about the design patterns. The step-by-step approach of the book helps you apply your skills to learn other patterns on your own, and to be familiar with the latest version of Java and Eclipse.









What You'll Learn 











Work with each of the design patterns

Implement design patterns in real-world applications

Choose from alternative design patterns by comparing their pros and cons

Use the Eclipse IDE to write code and generate output

Read the in-depth Q&A session in each chapter with pros and cons for each design pattern





Who This Book Is For  Software developers, architects, and programmers
About the Author xix
About the Technical Reviewers xxi
Acknowledgments xxiii
Foreword xxv
Introduction xxvii
Part I: Gang of Four Patterns 1(408)
Chapter 1 Singleton Pattern
3(16)
GoF Definition
3(1)
Concept
3(1)
Real-World Example
3(1)
Computer-World Example
4(1)
Illustration
4(3)
Class Diagram
4(1)
Package Explorer View
5(1)
Discussion
5(1)
Implementation
6(1)
Output
7(1)
Q&A Session
7(12)
Output
11(1)
Eager Initialization
12(2)
Bill Pugh's Solution
14(1)
Double-Checked Locking
15(4)
Chapter 2 Prototype Pattern
19(14)
GoF Definition
19(1)
Concept
19(1)
Real-World Example
19(1)
Computer-World Example
20(1)
Illustration
20(6)
Class Diagram
20(2)
Package Explorer View
22(1)
Implementation
23(2)
Output
25(1)
Q&A Session
26(7)
Demonstration
29(2)
Output
31(2)
Chapter 3 Builder Pattern
33(22)
GoF Definition
33(1)
Concept
33(1)
Real-World Example
34(1)
Computer-World Example
34(1)
Illustration
35(7)
Class Diagram
36(1)
Package Explorer View
36(2)
Implementation
38(4)
Output
42(1)
Q&A Session
42(13)
Modified Illustration
46(1)
Modified Package Explorer View
46(2)
Modified Implementation
48(4)
Modified Output
52(1)
Analysis
53(2)
Chapter 4 Factory Method Pattern
55(12)
GoF Definition
55(1)
Concept
55(1)
Real-World Example
56(1)
Computer-World Example
56(1)
Illustration
57(6)
Class Diagram
57(1)
Package Explorer View
58(1)
Implementation
58(3)
Output
61(1)
Modified Implementation
61(2)
Modified Output
63(1)
Analysis
63(1)
Q&A Session
63(4)
Chapter 5 Abstract Factory Pattern
67(20)
GoF Definition
67(1)
Concept
67(1)
Real-World Example
68(1)
Computer-World Example
68(1)
Illustration
68(8)
Class Diagram
70(1)
Package Explorer View
71(1)
Implementation
72(4)
Output
76(1)
Q&A Session
76(11)
Simple Factory Pattern Code Snippet
77(1)
Factory Method Pattern Code Snippet
78(1)
Abstract Factory Pattern Code Snippet
78(1)
Conclusion
79(1)
Modified Illustration
80(1)
Modified Implementation
80(5)
Modified Output
85(2)
Chapter 6 Proxy Pattern
87(16)
GoF Definition
87(1)
Concept
87(1)
Real-World Example
87(1)
Computer-World Example
88(1)
Illustration
88(4)
Class Diagram
88(1)
Package Explorer View
89(1)
Implementation
90(2)
Output
92(1)
Q&A Session
92(11)
Alternate Implementation
93(2)
Output Without Lazy Instantiation
95(1)
Analysis
96(1)
Output with Lazy Instantiation
96(1)
Analysis
96(2)
Modified Package Explorer View
98(1)
Modified Implementation
99(2)
Modified Output
101(2)
Chapter 7 Decorator Pattern
103(14)
GoF Definition
103(1)
Concept
103(1)
Real-World Example
103(2)
Computer-World Example
105(1)
Illustration
106(5)
Class Diagram
106(1)
Package Explorer View
107(1)
Implementation
107(3)
Output
110(1)
Q&A Session
111(6)
Chapter 8 Adapter Pattern
117(18)
GoF Definition
117(1)
Concept
117(1)
Real-World Example
117(1)
Computer-World Example
118(1)
Illustration
119(13)
Class Diagram
120(1)
Package Explorer View
120(1)
Implementation
121(2)
Output
123(1)
Modified Illustration
123(1)
Modified Class Diagram
123(1)
Key Characteristics of the Modified Implementation
124(2)
Modified Package Explorer View
126(1)
Modified Implementation
127(3)
Modified Output
130(1)
Types of Adapters
130(2)
Q&A Session
132(3)
Chapter 9 Facade Pattern
135(12)
GoF Definition
135(1)
Concept
135(1)
Real-World Example
135(1)
Computer-World Example
136(1)
Illustration
136(8)
Class Diagram
137(1)
Package Explorer View
138(1)
Implementation
139(4)
Output
143(1)
Q&A Session
144(3)
Chapter 10 Flyweight Pattern
147(18)
GoF Definition
147(1)
Concept
147(1)
Real-World Example
148(1)
Computer-World Example
148(1)
Illustration
149(10)
Class Diagram
150(1)
Package Explorer View
150(1)
Implementation
151(6)
Output
157(2)
Analysis
159(1)
Q&A Session
159(6)
Chapter 11 Composite Pattern
165(14)
GoF Definition
165(1)
Concept
165(1)
Real-World Example
166(1)
Computer-World Example
166(1)
Illustration
166(10)
Class Diagram
167(1)
Package Explorer View
168(1)
Implementation
169(5)
Output
174(2)
Q&A Session
176(3)
Chapter 12 Bridge Pattern
179(14)
GoF Definition
179(1)
Concept
179(1)
Real-World Example
179(1)
Computer-World Example
180(1)
Illustration
180(10)
Class Diagram
183(1)
Package Explorer View
184(1)
Key Characteristics
185(1)
Implementation
185(4)
Output
189(1)
Q&A Session
190(3)
Chapter 13 Visitor Pattern
193(24)
GoF Definition
193(1)
Concept
193(1)
Real-World Example
194(1)
Computer-World Example
194(1)
Illustration
194(19)
Class Diagram
195(1)
Package Explorer View
196(1)
Implementation
196(2)
Output
198(1)
Modified Illustration
198(6)
Modified Class Diagram
204(1)
Modified Package Explorer View
204(2)
Modified Implementation
206(6)
Modified Output
212(1)
Q&A Session
213(4)
Chapter 14 Observer Pattern
217(16)
GoF Definition
217(1)
Concept
217(3)
Real-World Example
220(1)
Computer-World Example
220(1)
Illustration
221(6)
Class Diagram
222(1)
Package Explorer View
222(2)
Implementation
224(3)
Output
227(1)
Analysis
227(1)
Q&A Session
227(6)
Chapter 15 Strategy (Policy) Pattern
233(18)
GoF Definition
233(1)
Concept
233(1)
Real-World Example
233(1)
Computer world Example
234(1)
Illustration
234(6)
Class Diagram
235(1)
Package Explorer View
235(2)
Implementation
237(3)
Output
240(1)
Q&A Session
240(11)
Chapter 16 Template Method Pattern
251(12)
GoF Definition
251(1)
Concept
251(1)
Real-World Example
251(1)
Computer-World Example
252(1)
Illustration
252(4)
Class Diagram
252(1)
Package Explorer View
253(1)
Implementation
254(2)
Output
256(1)
Q&A Session
256(7)
Modified Implementation
257(3)
Modified Output
260(3)
Chapter 17 Command Pattern
263(22)
GoF Definition
263(1)
Concept
263(1)
Real-World Example
263(1)
Computer-World Example
264(1)
Illustration
264(6)
Class Diagram
265(1)
Package Explorer View
266(1)
Implementation
267(3)
Output
270(1)
Q&A Session
270(15)
Modified Class Diagram
271(1)
Modified Package Explorer View
272(2)
Modified Implementation
274(6)
Modified Output
280(5)
Chapter 18 lterator Pattern
285(18)
GoF Definition
285(1)
Concept
285(1)
Real-World Example
286(1)
Computer-World Example
287(1)
Illustration
287(10)
Class Diagram
288(2)
Package Explorer View
290(1)
First Implementation
291(2)
Output
293(1)
Key Characteristics of the Second Implementation
294(1)
Second Implementation
294(2)
Output
296(1)
Q&A Session
297(6)
Third Implementation
299(3)
Output
302(1)
Chapter 19 Memento Pattern
303(26)
GoF Definition
303(1)
Concept
303(1)
Real-World Example
303(1)
Computer-World Example
304(1)
Illustration
304(6)
Class Diagram
305(1)
Package Explorer View
306(1)
Implementation
306(3)
Output
309(1)
Q&A Session
310(19)
Modified Caretaker Class
311(1)
Modified Output
312(1)
Analysis
313(8)
Shallow Copy vs. Deep Copy in Java
321(8)
Chapter 20 State Pattern
329(24)
GoF Definition
329(1)
Concept
329(1)
Real-World Example
330(1)
Computer-World Example
330(1)
Illustration
330(10)
Key Characteristics
332(1)
Class Diagram
332(2)
Package Explorer View
334(1)
Implementation
335(4)
Output
339(1)
Q&A Session
340(13)
Modified Package Explorer View
343(2)
Modified Implementation
345(5)
Modified Output
350(3)
Chapter 21 Mediator Pattern
353(24)
GoF Definition
353(1)
Concept
353(1)
Real-World Example
353(1)
Computer-World Example
354(1)
Illustration
355(18)
Class Diagram
356(1)
Package Explorer View
357(2)
Implementation
359(4)
Output
363(1)
Analysis
363(1)
Modified Illustration
363(2)
Modified Class Diagram
365(1)
Modified Package Explorer View
366(1)
Modified Implementation
367(5)
Modified Output
372(1)
Analysis
373(1)
Q&A Session
373(4)
Chapter 22 Chain-of-Responsibility Pattern
377(12)
GoF Definition
377(1)
Concept
377(1)
Real-World Example
378(1)
Computer-World Example
378(1)
Illustration
379(7)
Class Diagram
380(1)
Package Explorer View
381(1)
Implementation
382(3)
Output
385(1)
Q&A Session
386(3)
Chapter 23 Interpreter Pattern
389(20)
GoF Definition
389(1)
Concept
389(2)
Real-World Example
391(1)
Computer-World Example
391(1)
Illustration
391(16)
Class Diagram
393(1)
Package Explorer View
394(1)
Implementation
395(4)
Output
399(1)
Analysis
400(1)
Modified Illustration
400(1)
Modified Class Diagram
400(1)
Modified Package Explorer View
400(1)
Modified Implementation
401(5)
Modified Output
406(1)
Analysis
406(1)
Q&A Session
407(2)
Part II: Additional Design Patterns 409(50)
Chapter 24 Simple Factory Pattern
411(10)
Intent
411(1)
Concept
411(1)
Real-World Example
411(1)
Computer-World example
412(1)
Illustration
413(6)
Class Diagram
413(1)
Package Explorer View
414(1)
Implementation
415(2)
Output
417(2)
Q&A Session
419(2)
Chapter 25 Null Object Pattern
421(16)
Concept
421(5)
A Faulty Program
422(2)
Output with Valid Inputs
424(1)
Analysis with an Unwanted Input
424(1)
Encountered Exception
425(1)
Immediate Remedy
425(1)
Analysis
425(1)
Real-World Example
426(1)
Computer-World Example
426(1)
Illustration
426(7)
Class Diagram
427(1)
Package Explorer View
428(1)
Implementation
429(3)
Output
432(1)
Analysis
433(1)
Q&A Session
433(4)
Chapter 26 MVC Pattern
437(22)
Concept
437(3)
Key Points to Remember
438(1)
Variation 1
439(1)
Variation 2
439(1)
Variation 3
440(1)
Real-World Example
440(1)
Computer-World Example
441(1)
Illustration
442(11)
Class Diagram
442(2)
Package Explorer View
444(1)
Implementation
444(8)
Output
452(1)
Q&A Session
453(8)
Modified Output
455(4)
Part III: Final Discussions on Design Patterns 459(22)
Chapter 27 Criticisms of Design Patterns
461(6)
Q&A Session
463(4)
Chapter 28 AntiPatterns: Avoid the Common Mistakes
467(8)
What Is an Antipattern?
467(1)
Brief History of Antipatterns
468(1)
Examples of Antipatterns
469(2)
Types of Antipatterns
471(1)
Q&A Session
471(4)
Chapter 29 FAQs
475(6)
Appendix A: A Brief Overview of GoF Design Patterns 481(8)
Key Points
482(1)
A Creational Patterns
483(1)
B Structural Patterns
483(1)
C Behavioral Patterns
484(2)
Q&A Session
486(3)
Appendix B: Winning Notes and the Road Ahead 489(2)
Appendix C: Bibliography 491(2)
Index 493
9780444641793
Contributors xiii
Preface xvii
1 Metabolic Screening of Wine (Grapevine) Resveratrol 1(30)
Tomas Rezanka
Irena Kolouchova
Lucia Gharwalova
Karel Sigler
Introduction
1(1)
Resveratrol Concentration in Grapes and Wine
2(4)
Bioavailability and Pharmacokinetics
6(2)
Antimicrobial Activity
8(1)
Antimicrobial Activity of Wine
9(1)
Metabolic Engineering of Resveratrol in Plants and Microorganisms
9(1)
Analysis
10(13)
Soft Ionization MS
17(2)
Liquid Chromatography-MS
19(4)
Conclusion
23(2)
Acknowledgments
25(1)
Abbreviations
25(1)
References
26(5)
2 Sweet Cherry Phenolic Compounds: Identification, Characterization, and Health Benefits 31(48)
Ana C. Goncalves
Catarina Bento
Fabio Jesus
Gilberto Alves
Luis R. Silva
Introduction
32(1)
Phenolic Composition of Sweet Cherries
33(10)
Nonflavonoids
37(2)
Flavonoids
39(4)
Determination of Phenolics in Sweet Cherries
43(13)
Storage Conditions
43(1)
Sample Preparation
44(1)
Phenolic Extraction Procedures
44(2)
Purification and Fractionation
46(1)
Methods to Determine Phenolic Compounds
46(1)
Spectrophotometric Methods
47(1)
Liquid Chromatographic Methods
47(1)
Stationary Phase
48(1)
Mobile Phase
48(1)
Characterization of Phenolic Compounds by HPLC Methods
48(8)
Health Benefits of Sweet Cherries
56(14)
Antimicrobial and Antifungal Activities
57(2)
Antioxidant Capacity
59(2)
In Vitro Assays
61(1)
Radical Scavenging Capacity
61(1)
Reducing Power
62(1)
Chelating Ability
63(1)
In Vivo Assays
63(1)
Antiinflammatory Protection
64(1)
Anticancer Activity
65(1)
Antidiabetic Capacity
66(2)
Neuroprotection
68(1)
Cardiovascular Protection
69(1)
Conclusion
70(1)
Acknowledgments
70(1)
Abbreviations
70(2)
References
72(6)
Further Reading
78(1)
3 Phenolic Compounds: A Good Choice Against Chronic Degenerative Diseases 79(30)
Ma. Lorena Luna-Guevara
Juan Jose Luna-Guevara
Paola Hernandez-Carranza
Hector Ruiz-Espinosa
Carlos Enrique Ochoa-Velasco
Introduction
79(1)
Main BCs in Plants
80(1)
Phenolic Compounds
81(1)
Flavonoids
82(2)
Potential Health Effects
83(1)
Phenolic Acids
84(7)
Potential Health Effects
87(4)
Tannins
91(2)
Potential Health Effects
93(1)
Coumarins
93(4)
Potential Health Effects
96(1)
Lignans
97(2)
Potential Health Effects
98(1)
Potential Toxicity
99(1)
Final Remarks
100(1)
Abbreviations
101(1)
References
102(7)
4 Recent Developments in the Quest for Novel Microbial Natural Products 109(44)
S. Eric Nybo
Madan K. Kharel
Introduction
109(1)
Classical Approach of Microbial NP Discovery
110(1)
Exploring Microbes From Unique Ecological Habitats
111(1)
NPs From Cave Microbes
112(1)
NPs From Marine Microbes
113(5)
NPs From Symbiotic Microorganisms
118(5)
NPs From Endophytic Fungi
123(2)
Single-Cell Genomics in Microbial NPs Discovery
125(1)
Use of Diverse Culture Conditions
125(3)
NPs From Environmental DNA (e-DNA)
128(4)
Activation of Cryptic Pathways
132(7)
Cocultures
133(2)
Use of Environmental Cues
135(1)
Use of Abiotic Stressors
136(1)
Awakening of Biosynthetic Pathway Activators, Silencing of Repressors, and Use of Strong Promoters
137(1)
RNA Polymerase Transcriptional and Ribosome Translational Engineering
138(1)
Epigenetic Approaches
139(1)
Emerging Dereplication Approaches
139(5)
Summary
144(1)
Abbreviations
144(1)
References
145(8)
5 Mycosporine-Like Amino Acids as Multifunctional Secondary Metabolites in Cyanobacteria: From Biochemical to Application Aspects 153(42)
Hakuto Kageyama
Rungaroon Waditee-Sirisattha
Introduction
154(1)
Basic Description of MAAs
155(3)
Discovery of MAAs
155(1)
Basic Characteristics of MAAs
155(2)
Distribution of MAAs
157(1)
Molecular Structure of MAAs
158(4)
General Structure of MAAs
158(1)
Resonance Delocalization in the Molecular Structure of MAAs
159(1)
The Effects of Environmental Factors on the Molecular Structure of MAAs
160(1)
Determination of the Molecular Structure of MAAs
160(2)
Biosynthetic Pathway of MAAs
162(4)
Biosynthetic Pathway of 4-Deoxygadusol, the Common Precursor Compound of MAAs
162(1)
Gene Clusters for Biosynthesis of MAAs
163(3)
Regulations
166(2)
Effects of UVR
166(1)
Effects of Salt and Thermal Stresses
167(1)
Effects of Nutrient Availability
167(1)
Biological Activities and Functions
168(2)
Photoprotectant and Sunscreen Functions
168(1)
Antioxidant and Antiinflammation
168(1)
Other Functions
169(1)
Potential Applications
170(1)
Recent Patents Related to MAAs
171(17)
Concluding Remarks
188(1)
Acknowledgments
188(1)
Abbreviations
189(1)
References
189(6)
6 Basic and Clinical Studies With Marine LipoFishins and Vegetal Favalins in Neurodegeneration and Age-Related Disorders 195(32)
Ramon Cacabelos
Valter Lombardi
Lucia Fernandez-Novoa
Ivan Carrera
Pablo Cacabelos
Lola Corzo
Juan C. Carril
Oscar Teijido
Introduction
195(3)
LipoEsar (E-SAR-94010)
198(8)
HepatoSar
206(1)
CabyMar (E-CAB-94011)
206(1)
DefenVid (E-JUR-94013)
206(2)
AntiGan (E-Congerine-10423)
208(2)
MineraXin (E-MHK-0103)
210(1)
Atremorine (E-PodoFavalin-15999)
211(8)
Conclusions
219(1)
Abbreviations
220(1)
References
221(6)
7 Terpenoids as Emerging Therapeutic Agents: Cellular Targets and Mechanisms of Action against Protozoan Parasites 227(24)
Murtala Bindawa Isah
Nasir Tajuddeen
Mubarak Ishaq Umar
Zainab Aliyu Alhafiz
Aminu Mohammed
Mohammed Auwal Ibrahim
Introduction
228(1)
Chemistry of Terpenoids
229(1)
Mechanisms of Action Involving Interaction With Specific Parasite Enzymes and Other Macromolecules
230(5)
Terpenoids Interfere With DNA Metabolism
231(1)
Terpenoids Interact With Calcium Transporters
232(1)
Terpenoids Inhibit Fatty Acid Metabolism
233(1)
Terpenoids Inhibit Parasite Proteases
233(1)
Terpenoids Interact With Glyceraldehyde-3-Phosphate Dehydrogenase
233(2)
Terpenoids Inhibit Biosynthesis of Other Structurally Similar Compounds in Parasites
235(1)
Terpenoids Induce Oxidative Stress in Parasites
236(2)
Terpenoids Induce Morphological and Ultrastructural Changes in Parasites
238(4)
Cell Membrane Disruption
238(2)
Ultrastructural Changes
240(2)
Terpenoids Arrest Parasites' Cell Cycle
242(1)
Terpenoids Interactions With Parasites Proteins as Predicted In Silico
243(1)
Terpenoids Mediate Parasite Killing by the Host
244(1)
Future Direction
245(1)
Concluding Remarks
246(1)
Abbreviations
246(1)
References
246(5)
8 Bioactive Sesquiterpene Coumarins From Plants 251(32)
Ning Li
Ting-ting Guo
Di Zhou
Introduction
251(2)
Structure Type and Important Representatives
253(16)
Subtype A: Umbelliferone-Derived SCs
253(9)
Subtype B: Scopoletin-Derived SCs
262(1)
Subtype C: Isofraxidin-Derived SCs
262(2)
Subtype D: Other Type SCs
264(5)
Physical and Chemical Properties and Spectral Characteristics for Identification
269(1)
Physical and Chemical Properties
269(1)
Spectral Characteristics of SCs
270(1)
Biological Activities
270(7)
Antitumor Activity
270(5)
Anti inflammatory Activity
275(1)
Antibacterial and Antivirus Activities
276(1)
Antiparasitic Activity
276(1)
Biosynthetic Pathway and Biotransformation
277(2)
Biosynthetic Pathway
277(1)
Biotransformation
278(1)
Abbreviations
279(1)
References
280(3)
9 Assessing Herb-Drug Interactions of Herbal Products With Therapeutic Agents for Metabolic Diseases: Analytical and Regulatory Perspectives 283(40)
Satheeshkumar Nanjappan
David Paul
Lavanya Bolla
Introduction: Herb-Drug Interactions (HDIs)
284(1)
Mechanisms of HDIs
285(6)
Pharmacokinetic Interactions
285(6)
Pharmacodynamic Interactions
291(1)
Chemical Complexity in NPs
291(1)
Novel In Silico, In Vitro, and In Vivo Approaches in HDI Screening
291(12)
In Silico Prediction of HDIs
292(2)
In Vitro Screening of HDIs
294(9)
Analytical Tools in HDI Screening
303(3)
Fluorometric High-Throughput Screening (HTS) Assays
303(1)
Liquid Chromatography-Mass Spectrometry in HDIs Screening
303(3)
Metabolic Disorders
306(1)
A Study on HDIs of Diabetes
306(2)
A Study on HDIs in CVDs
308(3)
Current Regulatory Scenario in DI Reporting of HPs
311(1)
Conclusion and Future Perspective
312(1)
Acknowledgments
313(1)
Conflict of Interest
313(1)
Abbreviations
313(2)
References
315(8)
10 Natural Products for the Management of Diabetes 323(52)
Gehan F Abdel Raoof
Khaled Y. Mohamed
Introduction
324(1)
Natural Products Which Control Glucose Absorption
325(2)
Natural Products Which Control GLP-1 Homeostasis
327(1)
Natural Products Which Improve II-Cell Function
328(2)
Natural Products Which Improve Insulin Sensitivity
330(2)
Antidiabetic Natural Products With Multiple Mechanisms
332(6)
Examples of Clinical Trials on Antidiabetic Plants and Natural Products
338(29)
Concluding Remarks
367(1)
Acknowledgments
367(1)
Abbreviations
367(1)
References
368(7)
11 Limonoids: Structure-Activity Relationship Studies and Anticancer Properties 375(26)
Kalyan C. Nagulapalli Venkata
Appu Rathinavelu
Anupam Bishayee
Introduction
375(1)
SAR and Anticancer Activity
376(18)
Concluding Remarks
394(3)
Abbreviations
397(1)
References
398(3)
12 Anticancer Potential of Flavonoids: Chemistry, Biological Activities, and Future Perspectives 401(30)
Vaishali M. Patil
Neeraj Masand
Introduction
401(2)
Chemistry and Spectral Properties
403(2)
Molecular Mechanism of Action
405(4)
Anticancer Evaluation of Flavonoids (In Vivo and In Vitro Studies)
409(2)
Anticancer Flavonoids in Clinical Trials
411(1)
Dietary Flavonoids
412(1)
Multidrug Resistance Properties
412(8)
Bioavailability
420(1)
Conclusion
421(1)
Abbreviations
421(1)
References
422(9)
13 Chemistry and Biology of Salicyl-Capped Siderophores 431(60)
Ying-Ning Ho
Han-Jung Lee
Chi-Ting Hsieh
Chia-Chi Peng
Yu-Liang Yang
Introduction
431(1)
Structures and Origins of Salicyl-Capped Siderophores
432(20)
Biosynthesis and Transport Pathways of Salicyl-Capped Siderophores
452(12)
Pyochelin/Enantio-Pyochelin Biosynthesis
452(3)
Watasemycirahiazostatin/lsopyochelin Biosynthesis
455(1)
Yersiniabactin Biosynthesis
456(2)
MBT Biosynthesis
458(1)
Transport Pathways of Bacteria
458(6)
Biological Functions of Salicyl-Capped Siderophores
464(5)
Biological Functions of Pyochelin Derivatives
464(1)
Biological Functions of MBT Derivatives and Related Natural Products
465(4)
Total Synthesis and Derivatives of Salicyl-Capped Siderophores
469(3)
Salicyl-Thiazoline Siderophores
469(2)
Salicyl-Oxazoline Siderophores
471(1)
Application of Salicyl-Capped Siderophores
472(10)
Agriculture
473(1)
Environment
473(2)
Medicine
475(7)
Conclusions
482(1)
Abbreviations
483(1)
References
484(7)
14 Southern Brazilian Hypericum Species, Promising Sources of Bioactive Metabolites 491(18)
Gabriela de Carvalho Meirelles
Henrique Bridi
Stela Maris Kuze Rates
Gilsane Lino von Poser
Introduction
491(1)
Botanical Aspects
492(2)
Bioactive Metabolites
494(6)
Naphtodianthrones
494(2)
Phloroglucinol Derivatives
496(2)
Benzopyrans
498(1)
Benzophenones
498(1)
Flavonoids and Chlorogenic Acid
499(1)
Biological Activities
500(1)
Pharmacological Data
501(2)
Antinociceptive and Antidepressant Activities
501(2)
Concluding Remarks
503(1)
Abbreviations
503(1)
References
503(4)
Further Reading
507(2)
15 Citrus Polymethoxyflavones: Biofunctional Molecules of Therapeutic Interest 509(22)
Asmaa I. Owis
Introduction
509(1)
Chemistry of PMFs
510(3)
Isolation, Characterization, and Analysis of PMFs
513(2)
Metabolism Study of PMFs
515(1)
Bioavailability of PMFs
516(2)
Biological Activity of PMFs and Their Chemical Structures
518(8)
Antioxidant Activity
518(1)
Antiinflammatory Activity
519(2)
Anticancer Activity
521(2)
Antiangiogenesis Activity
523(1)
Antimicrobial and Antiviral Activity
523(2)
Antiadipogenesis Activity
525(1)
Conclusion
526(1)
Abbreviations
527(1)
References
527(3)
Further Reading
530(1)
Index 531
Vaskaran Sarcar obtained his Master of Engineering degree from Jadavpur University, Kolkata, in Software Engineering. Currently, he is Senior Software Engineer and Team Lead in the R&D Hub at HP Inc. India. He was a national Gate Scholar and has more than 12 years of experience in education and the IT industry. He is an alumnus of prestigious institutions in India such as Jadavpur University, Vidyasagar University, and Presidency University (formerly Presidency College). Reading and learning new things are his passions. You can connect to Vaskaran on LinkedIn. Other books by Vaskaran include the following: Design Patterns in C# (Apress), Interactive C# (Apress), Interactive Object-Oriented Programming in Java (Apress), Java Design Patterns (First Edition) (Apress), C# Basics: Test Your Skill, and Operating System: Computer Science Interview Series.