{"id":"https://openalex.org/W2413664463","doi":"https://doi.org/10.1007/978-1-4842-1848-8_7","title":"Behavioral Patterns: Chain of Responsibility, Command, Interpreter, and Iterator","display_name":"Behavioral Patterns: Chain of Responsibility, Command, Interpreter, and Iterator","publication_year":2016,"publication_date":"2016-01-01","ids":{"openalex":"https://openalex.org/W2413664463","doi":"https://doi.org/10.1007/978-1-4842-1848-8_7","mag":"2413664463"},"language":"en","primary_location":{"id":"doi:10.1007/978-1-4842-1848-8_7","doi":"https://doi.org/10.1007/978-1-4842-1848-8_7","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4842-1848-8_7","pdf_url":null,"source":{"id":"https://openalex.org/S4306462844","display_name":"Apress eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Beginning SOLID Principles and Design Patterns for ASP.NET Developers","raw_type":"book-chapter"},"volume":{"id":"https://openalex.org/W2346901046","display_name":"Beginning SOLID Principles and Design Patterns for ASP.NET Developers"},"type":"book-chapter","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5042219820","display_name":"Bipin Joshi","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Bipin Joshi","raw_affiliation_strings":["301 Pitruchhaya, Thane, India"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"301 Pitruchhaya, Thane, India","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":["https://openalex.org/A5042219820"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.3187,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.87090909,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"201","last_page":"237"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12490","display_name":"Software Engineering and Design Patterns","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T12490","display_name":"Software Engineering and Design Patterns","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/3303","display_name":"Development"},"field":{"id":"https://openalex.org/fields/33","display_name":"Social Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":9.999999747378752e-05,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/chain-of-responsibility","display_name":"chain of responsibility","score":0.8209999799728394},{"id":"https://openalex.org/keywords/command-pattern","display_name":"command pattern","score":0.9929999709129333},{"id":"https://openalex.org/keywords/iterator-pattern","display_name":"iterator pattern","score":0.9990000128746033},{"id":"https://openalex.org/keywords/object-communication","display_name":"object communication","score":0.9359999895095825},{"id":"https://openalex.org/keywords/message-passing","display_name":"message passing","score":0.5839999914169312},{"id":"https://openalex.org/keywords/object-oriented-design","display_name":"object-oriented design","score":0.6800000071525574}],"concepts":[{"id":"https://openalex.org/C122783720","wikidata":"https://www.wikidata.org/wiki/Q183065","display_name":"Interpreter","level":2,"score":0.7841960787773132},{"id":"https://openalex.org/C83804111","wikidata":"https://www.wikidata.org/wiki/Q1063558","display_name":"Behavioral pattern","level":2,"score":0.6285879611968994},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.618060290813446},{"id":"https://openalex.org/C188147891","wikidata":"https://www.wikidata.org/wiki/Q147638","display_name":"Cognitive science","level":1,"score":0.3769805431365967},{"id":"https://openalex.org/C15744967","wikidata":"https://www.wikidata.org/wiki/Q9418","display_name":"Psychology","level":0,"score":0.3203336000442505},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.30042558908462524}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/978-1-4842-1848-8_7","doi":"https://doi.org/10.1007/978-1-4842-1848-8_7","is_oa":false,"landing_page_url":"https://doi.org/10.1007/978-1-4842-1848-8_7","pdf_url":null,"source":{"id":"https://openalex.org/S4306462844","display_name":"Apress eBooks","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"ebook platform"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Beginning SOLID Principles and Design Patterns for ASP.NET Developers","raw_type":"book-chapter"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W2418952983","https://openalex.org/W4238306736","https://openalex.org/W299524359","https://openalex.org/W6968166947","https://openalex.org/W4248564129","https://openalex.org/W4237350345","https://openalex.org/W2397665272","https://openalex.org/W4250078467","https://openalex.org/W4385213453","https://openalex.org/W267779432"],"abstract_inverted_index":{"Now":[0],"that":[1],"we":[2],"are":[3],"done":[4],"examining":[5],"creational":[6],"and":[7,31,35,47,56],"structural":[8],"patterns,":[9],"this":[10],"chapter":[11],"will":[12],"introduce":[13],"you":[14],"to":[15],"a":[16,38],"few":[17],"behavioral":[18,24],"patterns.":[19],"As":[20],"the":[21,50,57,63],"name":[22],"suggests,":[23],"patterns":[25],"concern":[26],"themselves":[27],"with":[28],"how":[29],"classes":[30],"objects":[32],"behave,":[33],"communicate,":[34],"message":[36],"within":[37],"given":[39],"system.":[40],"These":[41],"keywords":[42,58],"were":[43],"added":[44],"by":[45,49],"machine":[46],"not":[48],"authors.":[51],"This":[52],"process":[53],"is":[54],"experimental":[55],"may":[59],"be":[60],"updated":[61],"as":[62],"learning":[64],"algorithm":[65],"improves.":[66]},"counts_by_year":[{"year":2019,"cited_by_count":1}],"updated_date":"2026-10-10T09:11:00.788812","created_date":"2016-06-24T00:00:00"}
